路在何方,路在脚下!

jenkins持续集成

上一篇 / 下一篇  2017-09-22 11:22:58 / 个人分类:软件测试技术

题记:之前已经介绍过jenkins的安装(http://www.wuzihan.top/post/63/),这里结合我们的工程去构建下项目  

1、如果还没有java环境,那么创建java环境,即修改/etc/profile,在profile文件末尾添加(jdk随便去官网下个):  

export JAVA_HOME=/home/wuyajun/java_jdk/jdk1.7.0_07

export CLASSPATH=/home/wuyajun/java_jdk/jdk1.7.0_07/lib

export PATH=$JAVA_HOME/bin:$PATH

2、验证java环境是否成功:java –version  

3、Git安装:服务器中git安装:apt-get install git (如果报404错,sudo apt-get update)查看git是否安装成功 git –version、查git的位置 whereis git、查服务器版本 cat /etc/issue  

4、maven安装:  

1)下载maven,再解压tar -xzf apache-maven-3.5.0-bin.tar.gz  

2)再配置下path,使用命令vim ~/.bashrc ,在文件尾部添加:  

export M2_HOME=/home/wuyajun/maven_package/apache-maven-3.5.0

export PATH=$M2_HOME/bin:$PATH

3)校验是否成功:mvn –version  

4)在liunx上修改maven配置文件setting.xml的内容(部分jar可能要从公司私服中下载,所以这个配置需要改下)  

5、jekins中插件安装,进入系统管理-管理插件-可选插件tab下:  

1)TestNG Results Plugin  

2)GitLab Plugin   

6、最后在jekins中创建一个job,然后设置下配置:  

1)参数化构建:创建一个环境变量env(这个跟工程中pom中的名字对应)  

2)源码管理:填写对应的git地址,可使用账户名密码或者使用sshkey都行  

3)构建触发器:可以设置定时执行任务  

4)使用shell 构建(因为没有在jenkins中配置maven变量,jenkins执行时候找不到maven,这里export一下即可,最后mvn clean构建下):  

先导入maven环境

export PATH=$PATH:/home/wuyajun/maven_package/apache-maven-3.5.0/bin 

再执行mvn构建  

mvn clean test -Denv=${env} -Djob.url=http://192.168.122.128:8000/job/jenkinsforrobot  

5)构建后操作:①选择publish testng results(里面的值应当默认**/testng-results.xml);②至于构建后发邮件也可根据实际情况配置  


7、之前遇到一个问题,如果jenkins构建时候报错,提示需要使用source1.7来构建,应当就是jenkins默认用了jdk1.5的去构建了,那么就需要在工程的pom文件中添加如下插件:  

<plugins>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<version>3.2</version>

<configuration>

 <source>1.7</source>

 <target>1.7</target>

</configuration>

                        </plugin>

</plugins>

大家可以访问我的个人域wuzihan.top


TAG:

 

评分:0

我来说两句

Open Toolbar