【Jenkins】Pull Request触发项目构建

本文介绍了如何配置Jenkins以在创建GitHub Pull Request时自动触发项目构建。首先,安装并配置GitHub Pull Request Builder插件,设置GitHub Server API和Shared secret。然后,配置GitHub Hook,添加webhook并设置Payload URL。对于防火墙问题,可以使用smee.io作为代理。在Jenkins项目中,设置Build Triggers和Git分支,将目标分支设为白名单。最后,为自动测试主分支,创建新的Jenkins项目并配置Poll SCM。
摘要由CSDN通过智能技术生成


一、GitHub Pull Requset Builder

1. Jenkin安装插件
在这里插入图片描述
2. 配置插件

  • GitHub Server API
1. Github:   https://api.github.com
2. Github Enterprise:   https://your-enterprise-server/api/v3
  • Credentials, 注意,如果后续你的密码更改了。这里的密码也要同步更改,否则项目无法运行
Your Github username/password,  not jenkins username/password
  • Shared secret
填写完Credentials后,会自动生成secret, 注意Github Webhook后续会用到该secret
  • 测试连接.
1.  Test basic connection to GitHub
2.  Repository owner/name, 注意这里是owner/name 并不只是repo name, 
     例如:   chao/TestRepo 是正确的 ;TestRepo 是错误的     

正确结果如图所示
在这里插入图片描述

二、Github Hook

通过配置Github Hook, 赋予Jenkins某些Github权限从而达到控制Github的目标

1. Repo --> Setting --> Hooks --> Add webhook
2. Payload URL: your jenkins url + “ghprbhook” or “github-webhook”

http://xxxxx:8080/github-webhook/  
http://xxxxx:8080/ghprbhook/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值