1、github配置,生成token
进入github --> setting --> Developer settings --> Personal Access Token --> Generate new token
2、GitHub webhooks 设置
进入GitHub上指定的项目 --> setting --> WebHooks --> add webhook
使用ngrok将本地开发环境暴露给Internet,以便GitHub可以发送消息 ngork文档
本地安装ngork,并在终端运行
./ngrok http 8080
(jenkins端口) ,将如下链接填入上图的Payload URL
3、Jenkins上安装GitHub Plugin
系统管理-->插件管理-->可选插件-->github
4、配置GitHub Plugin
系统管理 --> 系统设置 --> GitHub --> Add GitHub Sever
如下图所示
API URL
输入https://api.github.com
,Credentials点击Add添加,选择Secret Text,如下图
设置完成后,勾选Override Hook URL
,填入链接
点击TestConnection
,提示Credentials verified for user UUserName, rate limit: xxx
,则表明有效
5、在Pipeline项目中配置
在Repository URL
中填入项目地址,选择触发器GitHub hook trigger for GITScm polling
,这样每次push代码都会触发Jenkins自动构建
然后保存,本地push一次,在Jenkins上查看是否自动构建