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安装

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

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

XXX\.jenkins\secrets\initialAdminPassword目录下

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

三、jenkins基本设置

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

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

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

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

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

2、系统设置

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

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

3、全局工具配置

主要配置JDK、GIT和Maven

JDK配置

Git配置

maven配置

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

四、创建发布项目

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

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

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

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

可以选择之前配置的maven

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

查看构建信息可以看到构建出来的war存放的位置,需要war包信息,后面用于指定部署到容器中

部署到指定的容器中

需要在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"/>

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

可以正常访问测试接口

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

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值