⑴ 怎么在linux上部署jenkins
你的linux是哪一种?RedHat/Fedora/CentOS ,Ubuntu/Debian还是OpenSuse? 下载对应的安装包后,第一种,用rpm -i 要是遇到依赖问题,建议先用yum install或dnf install (Fedora22开始用DNF取代yum,解决rpm包依赖问题)把依赖包给安装设置好。 第...
⑵ linux下怎么配置jenkins里面的pom文件
需要的工具:Linux或window、Jenkins、tomcat7、Jdk、maven、项目部署的war包 1、首先从Jenkins官网下载最新的Jenkins的war包http://jenkins-ci.org/ 2、把jenkins.war放在tomcat的webApps下,然后启动tomcat 配置完成后点击应用、保存。
⑶ Jenkins怎么安装
一、Windows环境中安装Jenkins
在最简单的情况下,Jenkins 只需要两个步骤:
1、下载最新的版本(一个 WAR 文件)。Jenkins官方网址:
2、命运行运行 java -jar jenkins.war(默认情况下端口是8080,如果要使用其他端口启动,可以通过命令行”java –jar Jenkins.war --httpPort=80”的方式修改)
注意:Jenkins 需要运行 Java 5以及以上的版本。
还有一种安装方式就是将下载的war包文件部署到 servlet 容器,然后启动容器,在浏览器的URL地址栏中输入类似这样的地址即可。下图是安装成功后的界面(使用的是Linux+Tomcat6+Java6环境):
二、Jenkins配置
在配置前的一些话:Jenkins的配置不可能全部都说到的,大部分配置是有英文说明的,点击输入框后面的问号就可以看见了。英文不会用翻译工具,多测试几次,你就懂了。
2.1 系统管理
在已运行的Jenkins主页中,点击左侧的系统管理进入如下界面:
2.1.1 提示信息
Ps:版本不同提示的消息有可能不同
2.1.1.1 Utf-8编码
Your container doesn't use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, this will cause problems. See Containers and Tomcat i18n for more details.
Jenkins建议在tomcat中使用utf-8编码,配置tomcat下conf目录的server.xml文件
Ps:如果Job的控制台中文输出乱码,请将URIEncoding=”utf-8”更改为useBodyEncodingForURI="true"
2.1.1.2 新的版本
New version of Jenkins (1.518.JENKINS-14362-jzlib) is available for download (changelog).
提示有新的版本可以下载了,喜欢更新的点击download去下载吧!
2.1.1.3 安全设置
詹金斯允许网络上的任何人代表您启动进程。考虑至少启用身份验证来阻止滥用。点击Dismiss忽略该消息,点击Setup Security进入设置界面.详细设置请参考 Configure Global Security(安全设置) 章节
2.1.2 系统设置
在已运行的Jenkins主页中,点击左侧的系统管理—>系统设置进入如下界面:
ps:jenkins的根目录,默认地在C:\Documents and Settings\AAA\.hudson。
2.1.2.1 JDK、Maven、Ant配置(图为Windows环境)
配置一个JDK、Ant、Maven实例,请在每一节下面单击Add(新增) 按钮,这里将添加实例的名称和绝对地址。下图描述了这两个部分。
点击“安装”,添加相应的设置,如下图:
JDK别名:给你看的,随便你自己
JAVA_HOME:这个是本机JDK的安装路径(错误的路径会有红字提示你的)
自动安装:不推荐这个选项
注:Ant、Maven的配置是一样的(JDK去oracle官网下载,Ant与Maven去apache官网下载)
Ps:每个文本框后面都有个问号,点击问号就会出现帮助信息
2.1.2.2 邮件通知配置(默认)
2.1.2.2.1 配置发件人地址
系统管理员邮件地址(System Admin e-mail address):Jenkins邮件发送地址,切记,必须设置。
2.1.2.2.2 配置邮件通知
设置:SMTP服务器,勾选"使用SMTP认证",输入用户名与密码
Ps:小技巧:用户默认邮件后缀配置了后,以后你填写邮件地址只需要@之前的就行了
2.1.2.3 Subversion配置
Subversion Workspace Version:Subversion 的版本号,选择你对应的版本号就行了
2.1.3 Configure Global Security(安全设置)
在已运行的Jenkins主页中,点击左侧的系统管理—>Configure Global Security进入如下界面:
设置如上图,保存后系统管理中就出现管理用户的选项。页面右上角也会出现登录/注册的选项。
此设置:只有登录用户可以做任何事
⑷ linux 怎么安装低版本的jenkins
安装插件后,进入系统设置页面,配置如下: 官网上安全域设置为Servlet容器代理,实际操作发现Jenkins专有用户数据库也是可以的。 二、配置权限 在系统管理页面点击Manage and Assign Roles进入角色管理页面
⑸ jenkins 可以安装在linux系统吗
1. 安装jdk
Java代码
cd ~/software
wget http://download.oracle.com/otn-pub/java/jdk/6u27-b07/jdk-6u27-linux-i586-rpm.bin
chmod u+x jdk-6u27-linux-i586-rpm.bin
./jdk-6u27-linux-i586-rpm.bin
java -version
2. 安装maven
Java代码
cd ~/software
wget http://labs.renren.com/apache-mirror//maven/binaries/apache-maven-3.0.3-bin.tar.gz
tar -xzvf apache-maven-3.0.3-bin.tar.gz
cd /opt
sudo mkdir maven
sudo chown/chgrp admin maven
mv ~/software/apache-maven-3.0.3 /opt/maven
3. 配置maven
Java代码
附:
./执行命令
vi /etc/profile
M2_HOME=/opt/maven/apache-maven-3.0.3
PATH=$PATH:/usr/local/mysql/bin:$M2_HOME/bin
中间用:隔开,这样做每次启动仍然存在,否则只是全局变量,重启消失
保存后 source /etc/profile
env 查看
mvn -version
M2_HOME=/opt/maven/apache-maven-3.0.3
PATH=$PATH:$M2_HOME/bin
mvn -version
3. 安装jenkins
Java代码 收藏代码
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins
rpm -ql jenkins
4. 配置jenkins
Java代码
// edit JENKINS_PORT, JENKINS_USER
sudo vi /etc/sysconfig/jenkins
5. 修改jenkins权限(如果修改JENKINS_USER情况下)
Java代码
sudo chown/chgrp admin /usr/lib/jenkins
sudo chown/chgrp admin /var/log/jenkins
sudo chown/chgrp admin /var/lib/jenkins
6. 启动jenkins
Java代码
sudo /sbin/service jenkins start
⑹ linux系统中安装jenkins可以指定安装目录吗
建议你用yum的方式安装指定版本到指定路径
yum -c /etc/yum.conf --installroot=/tmp/jenkins --releasever=/ install jenkins-2.176.1-1.1.noarch.rpm
jenkins的rpm包是not relocatable
也可以用war包的方式以tomcat发布到指定路径
⑺ 如何设置jenkins服务器环境变量
启动Jenkins
1、 安装jdk
从略,建议1.6或以上版本,配置好环境变量。
2、 安装tomcat
从略,安装完调试下tomcat是否正常。
3、 安装ant
下载zip包,解压后配置好环境变量。
4、 安装jenkins
下载war包,命名为Jenkins,拷贝到tomcat/webapps目录下。
5、 安装android SDK
下载安装,完成后配置好Android_SDK_HOME环境变量。此步骤主要用于进行android自动化测试,若不进行此项可略过。
安装完成后启动tomcat/bin/startup.bat文件(linux下是startup.sh),在浏览器输入http://localhost:8080/jenkins,8080为tomcat端口,即可访问jenkins服务器。
配置Jenkins
1、 JDK配置
新增JDK,指定JDK名字和JAVA_HOME
2、 ANT配置
新增ANT,指定ANT名字和ANT_HOME
3、 Maven配置
从略,本文未使用到Maven,具体配置方法参考Google。
4、 Subversion
选择1.6版本SVN,勾选Update default Subversion credentials cache after successful authentication
5、 邮件通知
填写SMTP server、Default user E-mail suffix、System Admin E-mail Address、Jenkins URL、勾选Use SMTP Authentication,填写User Name、Password、Use SSL、SMTP port、Chareset(UTF-8) 、Default Content Type(默认)、Default Recipients(默认收件人),配置完成后可进行测试邮件。
6、 Jenkins URL
配置该URL,用于别人访问。
插件管理
1、 Hudson Subversion Plug-in,jenkins的svn插件。
2、 Android Emulator Plugin,android模拟器插件。
3、 JUnit Attachments Plugin,junit测试报告附件插件。
4、 Email-ext plugin,邮件扩展插件。此处说明下,默认Jenkins只会发送构建失败的邮件,我们需安装此插件才能自定义不同场景。
5、 Deploy to container Plugin远程发布插件。
自动化测试
打包源工程
Android程序
本小节讲诉如何打包一个Android工程,当前使用的是ant进行编译源码。
1、 首先构建一个自由风格的Job。
2、 添加源码路径,选择所使用的版本控制器,输入源码路径。
3、 构建触发器可根据需要选择是否定时构建。
4、 构建环境,此处Jenkins安装了Android Emulator Plugin插件,可以启动已有模拟器或添加新的模拟器,本文案例中使用真机调试。
5、 构建,卸载手机中原程序 adb –s uninstall com.XXXXXX
6、 生成bulid.xml文件,-p后面跟工程所在的本地jenkins下路径
android update project -n *** c:\被测工程Job路径\workspace
7、 Ant进行编译程序,并安装到当前手机中
ant debug install -f c:\被测工程Job路径\workspace\build.xml
8、 构建后操作,本案例中构建完成后自动启动构建下一个测试Job
Bulid other projects,选择测试工程的Job.
打包测试工程
Android程序
本小节讲诉如何构建一个Android测试工程,包括邮件发送和测试报告展示。
1、 构建步骤1-7和Android程序章节一样,从略。
2、 本文案例中测试程序是通过命令行启动运行的,所以在此处增加一个批处理运行。P.S. adb shell am instrument -w -e class com.megafon.test.MegafonTest#testDeleteContact com.megafon.test/android.test.InstrumentationTestRunner ,此处是通过批处理来单独运行一个个的测试用例。避免了Junit3的无序执行的问题。
3、 删除Workspace中原来存在的测试报告文件,一般不删除也会覆盖。
如何让测试程序生成xml格式的测试报告,其他文章会重点介绍。
4、 从手机中拷贝测试报告,最终测试是在手机上运行,所以报告也生成在手机中,使用adb pull命令把测试报告全部拷贝到workspace下制定目录。
5、 构建后操作,发布测试报告,如果报告中包含附件,此处使用到JUnit Attachments Plugin插件。
6、 邮件通知,此处使用到Email-ext plugin插件,前面的默认,直接使用我们在系统管理里面设置的默认值。
7、 点击右下角高级按钮,可选择不同场景下发送邮件。
8、 测试结果展示,在本次构建的控制台可以显示当前所有的构建日志。
9、测试报告点击Test Result可以显示所有测试记录。
⑻ 怎么在linux环境安装jenkins.war
你的linux是哪一种?RedHat/Fedora/CentOS ,Ubuntu/Debian还是OpenSuse?
下载对应的安装包后,第一种,用rpm -i 要是遇到依赖问题,建议先用yum install或dnf install (Fedora22开始用DNF取代yum,解决rpm包依赖问题)把依赖包给安装设置好。
第二种用dpkg -i 要是遇到依赖问题,建议先用apt-get install把依赖包给安装设置好。
至于OpenSuse,它其实和红帽Red Hat有些渊源。也可以使用rpm -i 来安装,不过,他没有yum,它解决依赖包是 yast或zast,这是命令行的方式,如果不习惯,可以使用yast2或zast2,就有了图形化的界面了。不过前提条件是OpenSuse系统在安装时勾选了图形化界面。yast和zast有什么不同?答案是一样。因为Suse是德国人开发的版本。在他们的键盘上。按y键显示z,按z键显示y。所以才有yast和zast都行的结果。
那么多文件,怎么选?建议,选高不选低。选择文件版本高的。
比如jenkins-1.642.3-1.1.noarch.rpm和jenkins-1.625.3-1.1.noarch.rpm选前面的。这两个安装包,名称上基本一致。都已jenkin-1开头,第一个圆点后面一个是642,一个是625。642和625那个大?当然是642,所以,选前不选后。那么,jenkins-1.625.3-1.1.noarch.rpm与jenkins-1.625.2-1.1.noarch.rpm呢?也是选前不选后。因为第一个圆点后面虽然都是625,但是第2个圆点后面不同了,一个是3-1,一个是2-1。3跟2比谁大?3,所以,选前不选后。
那jenkins-1.625.2-1.1.noarch.rpm跟jenkins-1.609.3-1.1.noarch.rpm呢?还是选前不选后,因为虽然在第2个圆点后面,一个是3-1,一个是2-1,3大于2,但是,在第一个圆点后面,一个是625每一个是609。625大于609,因此,还是选前不选后。所以,把整个安装包的文件名称仔细观察一下,以圆点为界。第一个点前面如果有数字,大的选取,小的放弃。如果没有或相同,看第1个点和第2个点之间。选大,弃小。要是还一样,看第2和第3之间同样选大弃小。再相同,看第3和第4.依次类推。
实际上这是判断两个文件版本高低的方法。通常说来,应用软件工具高版本兼容低版本,而低版本未必兼容高版本。而且高版本可能解决的低版本的一些BUG漏洞。因此,我建议你选高不选低。这是为了以后安装配置使用中少一些困难和障碍。