基本原理
- 本地代码push到Github
- webhook检测到Github的push事件
- 触发Jenkins进行一次build
- 自动化部署完成
配置步骤
1、Github生成Personal Access Token
- Github –>Settings –> Developer settings –> Personal access tokens –> Generate new token
![](https://img.haomeiwen.com/i14312364/fcd93b1f908bf4b4.png)
- 勾选如下图所示权限,最后点击 generate token 生成令牌
![](https://img.haomeiwen.com/i14312364/03d7c94fa65fc321.jpg)
2、设置Jenkins的Github Server配置
- Manage Jenkins –> Configure System --> 找到 GitHub 选项 –> 添加 Github 服务器 –> GitHub Server
![](https://img.haomeiwen.com/i14312364/f647a62aec989350.png)
- 点击add添加凭证,将Personal Access Token填入
![](https://img.haomeiwen.com/i14312364/00713109e8f8d6c3.png)
- Github具体需要持续集成的项目 -> 点击Settings -> 点击Webhooks,将webhook填入
![](https://img.haomeiwen.com/i14312364/ef06371114ed594b.png)
![](https://img.haomeiwen.com/i14312364/f89f2dc2ad86a87a.png)
3、Jenkins Job项目配置Trigger
- 任意新建一个Freestyle project 配置如下
![](https://img.haomeiwen.com/i14312364/9f3259006f4a34fe.png)
- 设置Build Triggers
![](https://img.haomeiwen.com/i14312364/3ea581267578a953.png)
4、构建脚本
- 填写shell脚本
![](https://img.haomeiwen.com/i14312364/42facc9564c5872d.png)
- 添加运行变量
![](https://img.haomeiwen.com/i14312364/920ca2061eb44209.png)
Manage Jenkins –> Configure System --> 找到 Global properties 选项,添加环境变量
![](https://img.haomeiwen.com/i14312364/8ccc1ff8b4b48147.png)
网友评论