Jenkins - 集成GitHub

1 - 全局安全设置

为了避免出现"no valid crumb was included in the request"的报错,
需要在jenkins全局安全设置中取消勾选“防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)”。
Jenkins -> Configure Global Security

2 - 创建Jenkins job

2.1 - 创建Freestyle 类型的Jenkins job

2.2 - 设置GitHub仓库

2.3 设置执行操作

3 - 确认是否可以在jenkins上运行项目

触发job并查看console Output, 显示成功说明可以在jenkins上运行项目

4 - 向GitHub执行推送操作时自动开始Jenkins项目的构建

这种自动触发的执行方式可通过GitHub的Webhook和Jenkins的GitHub插件来实现.

4.1 - 确认插件

4.2 - 设置Jenkins job能够接收来自GitHub的Webhook

4.3 - 设置Github可以向Jenkins服务器发送Webhook
GitHub的repository页面---> Settings ---> Webhooks

4.4 - 确认运行结果
在本地修改完代码推送到GitHub仓库后, Jenkins项目就会自动拉取最新版本的GitHub仓库代码并开始构建.

posted @ 2020-08-24 23:03  Anliven  阅读(512)  评论(0编辑  收藏  举报