Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

一、环境及软件准备

运行环境:

JDK1.8、Tomcat8、apache-maven-3.5.3、windows10、git

jenkins下载地址:https://jenkins.io/download/

选择版本

Generic Java package (.war)(一个web项目,直接部署到容器中就可以用了)

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

二、jenkins安装

直接将下载的war丢到Tomcat中,启动Tomcat。

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

启动后访问http://127.0.0.1:8080/jenkins、第一次访问需要初始化一段时间。密码会保存在

XXX.jenkinssecretsinitialAdminPassword目录下

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

输入密码登录。暂时不装任何插件。

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

三、jenkins基本设置

主要需要设置下面三个地方。

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

1、插件管理(先装插件,很多配置只有装完插件才能出现可选项)

github插件,用于从github上拉取代码

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

Deploy to container 插件用于部署到容器中

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

选择并安装插件,安装页面如下:

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

2、系统设置

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

上面一块采用默认配置即可,主要配置下面的邮箱,其他相关配置可以在之后配置

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

设置邮箱及登录密码,设置另一个邮箱可以验证是否能够正常发送邮件。保存设置

3、全局工具配置

主要配置JDK、GIT和Maven

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

JDK配置

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

Git配置

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

maven配置

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

4、其他设置、用户管理,可以新增用户修改密码等

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo) Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

四、创建发布项目

上面基本准备就绪,现在创建一个要发布的项目

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

从git上拿到一个项目地址放到里面

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

设置部署策略,这里设置每隔15分钟部署一次。

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

设置构建方式,这里是maven项目

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

可以选择之前配置的maven

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

保存所有配置,并立即构建,检查是否能够成功构建

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)查看构建信息可以看到构建出来的war存放的位置,需要war包信息,后面用于指定部署到容器中

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

部署到指定的容器中

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

需要在Tomcat中设置账户,下面是参考

    <role rolename=”manager”/>
    <role rolename=”manager-gui”/>
    <role rolename=”manager-script”/>
    <role rolename=”manager-status”/>
    <role rolename=”role1″/>
    <user username=”admin” password=”admin” roles=”manager,manager-gui,manager-script,manager-status”/>

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

保存设置立即构建,查看日志可以发现多出部署信息:

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

可以正常访问测试接口

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

至此自动化部署完成,最后可以设置构建失败后邮箱提醒,多个邮箱用”,”号分开

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

Jenkins+GitHub+Tomcat8实现项目自动集成发布(windows平台下的demo)

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树持续集成和部署(Jenkins)使用helm安装Jenkins8587 人正在系统学习中

来源:朝着蜗牛进化的鼻涕虫~

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年4月16日
下一篇 2019年4月16日

相关推荐