本文共 1459 字,大约阅读时间需要 4 分钟。
1部署java项目二
- 系统管理 -> 管理插件,检查是否已经安装 Maven Integration plugin 和 Deploy to container Plugin,若没有安装则需要安装这两个插件。
- 安装完插件后,需要重启jenkins
- 创建新任务
- 登录jenkins,点击“新建”,任务名称自定义(我的叫做 java_t)
- 选择“构建一个maven项目”
- 点击“确定”选择 “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 这里是要下发war包。Contex path留空,Containers选择Tomcat 8.x,Tomcat URL填写要把war包发布到的哪台台机器的url Credentials这里需要点击右侧的Add,添加用户名和密码当然上面的 Deploy war/ear to a container 这一步,其账号信息和密码均是之前我来配置的tomcat!
- 重启jenkins服务
- 开始测试构建项目说明:第一次构建时间有点长,等到现在我看到输出的操作日志中仍然是在不停的下载各种插件 如下报了一个错误:我们可以看到我们的错误是因为我们的java有点问题需要重新配置一下jdk,在jenkins服务器上我们是有jdk的就不需要在安装了,如果没有安装jdk的需要安装一下jdk。
[root@chy01 jdk1.8]# /usr/local/jdk1.8/bin/java -versionjava version "1.8.0_144"Java(TM) SE Runtime Environment (build 1.8.0_144-b01)Java HotSpot(TM) Client VM (build 25.144-b01, mixed mode)
之后需要重启jenkins服务 看到如下的截图已经成功发送war包并且收到了邮件通知。在Tomcat server上面去查看: [root@chy ~]# ls /usr/local/tomcat/webapps/docs examples host-manager manager ROOT zrlog-1.8.0-SNAPSHOT zrlog-1.8.0-SNAPSHOT.war
在网页上查看我们构建的zrlog
可能还有一个问题,如何回滚呢?
一旦出现问题,我们需要回滚,其实回滚也很简单,只要在git上面回滚一下,再次重新发布即可!!
转载于:https://blog.51cto.com/chy940405/2045191