前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >部署Java项目(Ⅱ)

部署Java项目(Ⅱ)

作者头像
老七Linux
发布2018-05-31 10:33:30
1.7K0
发布2018-05-31 10:33:30
举报
一、安装插件
  • 系统管理 -> 管理插件,检查是否已经安装 Maven Integration pluginDeploy to container Plugin,若没有安装则需要安装这两个插件。
  • 安装完插件后,需要重启jenkins
代码语言:javascript
复制
systemctl restart jenkins
  • 创建新任务
  • 登录jenkins,点击“新建”,任务名称自定义(我的叫做 java_t)
  • 选择“构建一个maven项目
  • 点击“确定
mark
mark

选择 “git”, Repository URL填写你的git地址,并配置对应的key,大家最好事前先在jenkins这台机器上能够直接远程git操作私有仓库

mark
mark

上一次分享我已经分享了关于这部分的私钥问题。 有问题的去找找看!

Build TriggersBuild EnvironmentPre Steps保持默认

Build

Root POM”为pom.xml, Goals and options 填写 clean install -D maven.test.skip=true

Post StepsBuild Settings 保持默认

构建后操作

如上就是我们编译源码,生成包,下一步就是咱们的发布动作:

先来创建一个邮件提示:(高级选项,自己可以自定义)

mark
mark

再次点击“Post-build Actions”选择“Deploy war/ear to a container”,“WAR/EAR files”填写

代码语言:javascript
复制
**/*.war

Contex path留空,Containers选择Tomcat 8.x,Tomcat URL填写要把war包发布到的哪台台机器的url,如 http://192.168.59.138:8080/

mark
mark

Credentials这里需要点击右侧的Add,添加用户名和密码

mark
mark

当然上面的 Deploy war/ear to a container 这一步,其账号信息和密码均是之前我来配置的tomcat!

mark
mark

重新启动 Jenkins 服务

代码语言:javascript
复制
systemctl restart jenkins

找到我们刚刚创建的Maven项目,点击“build now”

其实第一次构建时间有点长,等到现在我看到输出的操作日志中仍然是在不停的下载各种插件。

mark
mark

但是最终还是粗错了。。

mark
mark

也收到了失败的邮件:

mark
mark
问题解决:

查看了错误日志,找到了解决方案,我们需要操作如下:指定jdk的家目录:

mark
mark

再次重启服务:

代码语言:javascript
复制
systemctl restart jenkins

再次 build now(我也标注了咱们编译好的war包 位置)

mark
mark

成功了,也收到了成功编译的邮件:

mark
mark

在Tomcat server上面去查看:

代码语言:javascript
复制
[[email protected] tomcat]# ls webapps/
docs  examples  host-manager  manager  ROOT  zrlog-1.8.0-SNAPSHOT  zrlog-1.8.0-SNAPSHOT.war
mark
mark

可能还有一个问题,如何回滚呢?

一旦出现问题,我们需要回滚,其实回滚也很简单,只要在git上面回滚一下,再次重新发布即可!!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016/11/27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装插件
    • Build
      • 构建后操作
        • 问题解决:
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档