题记:之前已经介绍过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