部署java项目二

简介:

1部署java项目二

  • 系统管理 -> 管理插件,检查是否已经安装 Maven Integration plugin 和 Deploy to container Plugin,若没有安装则需要安装这两个插件。
  • 安装完插件后,需要重启jenkins
  • 创建新任务
    1. 登录jenkins,点击“新建”,任务名称自定义(我的叫做 java_t)
    2. 选择“构建一个maven项目”
    3. 点击“确定”
      mark
      选择 “git”, Repository URL填写你的git地址,并配置对应的key,大家最好事前先在jenkins这台机器上能够直接远程git操作私有仓库
      mark
      上一次分享我已经分享了关于这部分的私钥问题。 有问题的去找找看!
      Build Triggers、Build Environment、Pre Steps保持默认
  • “Root POM”为pom.xml, Goals and options 填写 clean install -D maven.test.skip=true
    mark
  • Post Steps、Build Settings 保持默认
  • 构建后操作
    如上就是我们编译源码,生成包,下一步就是咱们的发布动作:
  • 先来创建一个邮件提示:(高级选项,自己可以自定义)
    mark
  • 再次点击“Post-build Actions”选择“Deploy war/ear to a container”,“WAR/EAR files”填写 */.war 这里是要下发war包。
    mark
    Contex path留空,Containers选择Tomcat 8.x,Tomcat URL填写要把war包发布到的哪台台机器的url 
    Credentials这里需要点击右侧的Add,添加用户名和密码
    mark
    当然上面的 Deploy war/ear to a container 这一步,其账号信息和密码均是之前我来配置的tomcat!
  • 重启jenkins服务
  • 开始测试构建项目
    mark
    说明:第一次构建时间有点长,等到现在我看到输出的操作日志中仍然是在不停的下载各种插件 
    如下报了一个错误:
    mark
    我们可以看到我们的错误是因为我们的java有点问题需要重新配置一下jdk,在jenkins服务器上我们是有jdk的就不需要在安装了,如果没有安装jdk的需要安装一下jdk。
    [root@chy01 jdk1.8]# /usr/local/jdk1.8/bin/java -version
    java 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)

    mark
    之后需要重启jenkins服务 看到如下的截图已经成功发送war包并且收到了邮件通知。
    mark
    mark
    在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
    http://192.168.212.10/zrlog-1.8.0-SNAPSHOT/ 
    mark
    可能还有一个问题,如何回滚呢?

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



     本文转自我不是瘦子51CTO博客,原文链接:http://blog.51cto.com/chy940405/2045191,如需转载请自行联系原作者






相关文章
|
1天前
|
前端开发 Java 测试技术
Java从入门到精通:4.1.1参与实际项目,锻炼编程与问题解决能力
Java从入门到精通:4.1.1参与实际项目,锻炼编程与问题解决能力
|
5天前
|
JavaScript Java 测试技术
基于Java的电影评论系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的电影评论系统的设计与实现(源码+lw+部署文档+讲解等)
21 0
|
5天前
|
JavaScript Java 测试技术
基于Java的在线日语培训平台的设计与实现(源码+lw+部署文档+讲解等)
基于Java的在线日语培训平台的设计与实现(源码+lw+部署文档+讲解等)
23 0
|
5天前
|
JavaScript Java 测试技术
基于Java的同城蔬菜配送管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的同城蔬菜配送管理系统的设计与实现(源码+lw+部署文档+讲解等)
11 0
|
5天前
|
JavaScript Java 测试技术
基于Java的心理预约咨询管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的心理预约咨询管理系统的设计与实现(源码+lw+部署文档+讲解等)
22 0
基于Java的心理预约咨询管理系统的设计与实现(源码+lw+部署文档+讲解等)
|
5天前
|
JavaScript Java 测试技术
基于Java的税务门户网站的设计与实现(源码+lw+部署文档+讲解等)
基于Java的税务门户网站的设计与实现(源码+lw+部署文档+讲解等)
4 0
|
5天前
|
JavaScript Java 测试技术
基于Java的高校毕业生就业管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的高校毕业生就业管理系统的设计与实现(源码+lw+部署文档+讲解等)
21 0
基于Java的高校毕业生就业管理系统的设计与实现(源码+lw+部署文档+讲解等)
|
5天前
|
JavaScript Java 测试技术
基于Java的家纺用品销售管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的家纺用品销售管理系统的设计与实现(源码+lw+部署文档+讲解等)
16 0
|
5天前
|
JavaScript Java 测试技术
基于Java的教务管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的教务管理系统的设计与实现(源码+lw+部署文档+讲解等)
20 0
|
5天前
|
JavaScript Java 测试技术
基于Java的西安旅游管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的西安旅游管理系统的设计与实现(源码+lw+部署文档+讲解等)
17 0