jenkins配置github钩子

1.github生成一个token,如果不太清楚什么权限需要,那就全部勾选。

2.进入git项目中,setting里面配置web hooks,记住payload url的值固定是:http://ip:jenkins的端口号/github-webhook/

注:可以直接访问这个payload url,如果出现下图则说明配置正确

 

3.content-type选择application/x-www-form-urlencoded,而不是application/json,之前我一直选择application/json结果一直失败

4.secret是不用填写的,然后选择自己要的触发条件。

5.Recent Deliveries中的东西相当于一个日志,什么时候发送了钩子,发送的内容和相应的内容。我之前一直返回403,然后才知道不能选择application/json

6.在jenkins中配置。具体要不要什么插件我也不太清楚。直接说操作步骤,如果有些东西没有就百度下需要什么插件之类的

我在jenkins中用了中文插件,我直接说内容。自己对着着去找

系统管理-->系统配置-->github,添加一个github service,然后名称随便,API URL是直接写固定值https://api.github.com的,然后添加凭据,类型是secrent text,secrent是直接在github中生成的token,然后点击连接测试成功的话会出现你的github用户名。

7.保存配置后,在创建任务的时候记得选择github的钩子触发就可以了。没有其他什么配置需要额外选择。

posted on 2020-11-30 00:31  我欲皆真  阅读(627)  评论(0编辑  收藏  举报

导航