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仓库代码并开始构建.