目录


一,jenkins构建触发器
二,内网穿透配置
三,github配置,实现推送触发构建


一,jenkins构建触发器

1,我们以“jenkins部署jar包到远程服务器”这个项目为基础,然后进入项目配置。

jenkins之代码推送github触发jenkins自动构建

2,在构建触发器部分,我们主要用两种触发器,1,定时构建,2,触发远程构建。这次使用第二种方式。如下图,我们访问http://JENKINS_URL/job/mySpringBootClound/build?token=mySpringBootClound 就可以触发构建。但是github需要访问外网地址,我们需要内网穿透。

jenkins之代码推送github触发jenkins自动构建

二,内网穿透配置


在我们测试服务器代码经常会在内网部署项目,然后测试代码。但是有些东西需要外网访问,比如调用第三方接口的回调,以及微信回调。还有就是提交代码到github触发jenkins构建,这些都需要外网能访问到。这时候我们就需要内网穿透了。


1,下载ngrok客户端

1,进入ngrok,选择对应版本下载客户端。
jenkins之代码推送github触发jenkins自动构建
jenkins之代码推送github触发jenkins自动构建

2,ngrok注册登陆并开通隧道

1,点击注册,注册账号,然后登陆进来。
jenkins之代码推送github触发jenkins自动构建
2,开通隧道
jenkins之代码推送github触发jenkins自动构建
3,选择香港免费隧道
jenkins之代码推送github触发jenkins自动构建
4,开通隧道

jenkins之代码推送github触发jenkins自动构建
5,开通隧道后,进入管理隧道
jenkins之代码推送github触发jenkins自动构建

3,本地启动ngrok客户端

1,运行启动命令。start.bat是自己写的不需要输入隧道id了。
jenkins之代码推送github触发jenkins自动构建
2,启动后,输入隧道id,enter
jenkins之代码推送github触发jenkins自动构建
3,启动成功标志
jenkins之代码推送github触发jenkins自动构建
4,成果检验。成功访问到了内网的jenkins
jenkins之代码推送github触发jenkins自动构建

三,github配置,实现推送触发构建

1,Webhooks添加推送地址。我们已经加过了。如下图。

jenkins之代码推送github触发jenkins自动构建

2,jenkins进入系统管理的全局安全配置,把这个去掉。

jenkins之代码推送github触发jenkins自动构建

3,成果检验

本地提交了代码,触发了构建
jenkins之代码推送github触发jenkins自动构建
Jenkins安装教程
jenkins部署war包到远程tomcat
jenkins部署jar包到远程服务器
jenkins之代码推送github触发jenkins自动构建

相关文章: