配置Tools
Maven安装
Manage Jenkins > Global Tool Configuration > Maven
1.点击 Add Maven
2.Name: jenkins-maven
3.MAVEN_HOME: 选择你本地的maven路径即可
小提示:这里可以勾选install automatically,让他自动下载,之所以我没有选择,是因为自动下载网速特别慢,我Build Now之后maven一直下载不下来,就导致我的构建一直卡死在那里转圈,我就在本地下载之后,选择本地的maven。
配置Item
Build Steps
(翻译)构建开始的步骤
Invoke top-level Maven targets
(翻译)添加使用的Maven以及mvn参数
点击上篇文章创建的 Item >maven-job > 点击配置 > Build Steps
1.下拉选择 `Invoke top-level Maven targets`
2.Maven Version: `jenkins-maven` 这里选择我们刚刚配置的maven名称
3.Goals: `-B -DskipTests clean package` 这里是maven的参数
Execute shell
(翻译)添加执行shell
然后我们继续增加构建步骤
1.下拉选择 `Execute shell`
2.输入下面shell
echo "************************"
echo "Deploy jar"
echo "************************"
java -jar /var/lib/jenkins/workspace/maven-job/target/my-app-1.0-SNAPSHOT.jar
构建成功测试
保存+Build Now
输出hello world就代表成功啦!!
添加shell
配置Item
Post-build Actions
翻译(生成之后的操作)
Publish JUnit test result report
(翻译)添加Junit测试报告
测试报告是maven的maven-surefire-report-plugin生成的,生成了report可以在测试报告(XML)中写上他的相对路径。
maven生成的xml默认在:target/surefire-reports/*.xml
然后保存+Build Now,之后就可以看到Test Result的报告,如下图
Archive the artifacts
(翻译)添加归档
1.用于存储的文件:target/*.jar
2.勾选上只有构架成功时归档
然后保存+Build Now,之后就可以看到归档的信息,如下图