Jenkins Pipeline+Github进行持续集成

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上查看是否自动构建

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容