systemctl restart jenkins
选择 “git”, Repository URL填写你的git地址,并配置对应的key,大家最好事前先在jenkins这台机器上能够直接远程git操作私有仓库
上一次分享我已经分享了关于这部分的私钥问题。 有问题的去找找看!
Build Triggers、Build Environment、Pre Steps保持默认
“Root POM”为pom.xml, Goals and options 填写 clean install -D maven.test.skip=true
Post Steps、Build Settings 保持默认
如上就是我们编译源码,生成包,下一步就是咱们的发布动作:
先来创建一个邮件提示:(高级选项,自己可以自定义)
再次点击“Post-build Actions”选择“Deploy war/ear to a container”,“WAR/EAR files”填写
**/*.war
Contex path留空,Containers选择Tomcat 8.x,Tomcat URL填写要把war包发布到的哪台台机器的url,如 http://192.168.59.138:8080/
Credentials这里需要点击右侧的Add,添加用户名和密码
当然上面的 Deploy war/ear to a container 这一步,其账号信息和密码均是之前我来配置的tomcat!
重新启动 Jenkins 服务
systemctl restart jenkins
找到我们刚刚创建的Maven项目,点击“build now”
其实第一次构建时间有点长,等到现在我看到输出的操作日志中仍然是在不停的下载各种插件。
但是最终还是粗错了。。
也收到了失败的邮件:
查看了错误日志,找到了解决方案,我们需要操作如下:指定jdk的家目录:
再次重启服务:
systemctl restart jenkins
再次 build now(我也标注了咱们编译好的war包 位置)
成功了,也收到了成功编译的邮件:
在Tomcat server上面去查看:
[[email protected] tomcat]# ls webapps/
docs examples host-manager manager ROOT zrlog-1.8.0-SNAPSHOT zrlog-1.8.0-SNAPSHOT.war
可能还有一个问题,如何回滚呢?
一旦出现问题,我们需要回滚,其实回滚也很简单,只要在git上面回滚一下,再次重新发布即可!!