gogs git push触发jenkins自动构建

1. Jenkins关闭跨站请求伪造保护(CSRF)添加如下参数 重新启动jenkins

java -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true -jar jenkins.war

CSRF关闭前

 CSRF关闭后

 2.创建一个自由风格项目

Source code management 选择git,填写相应的repository URL和credentials

Build Triggers 中选择Trigger builds remotely (e.g., from scripts), 填写token,并且记住地址,配置gogs webhook的时候需要

Build中 填写相应的命令

点击add 添加用户名和密码

 填写构建触发方式

这个地方请记住填写的token,配置gogs webhook的时候需要

在配置gogs的时候需要使用这个地址

JENKINS_URL/job/github_webhook_trigger/build?token=TOKEN_NAME

e.g. http://192.168.28.153:8080/job/github_webhook_trigger/build?token=my_test

 

jenkins配置完毕,接下来配置 gogs的网页钩子函数

登录git服务器,选择仓库设置(需要有管理员权限)

 填写推送地址,测试推送看是否成功

  

 1.推送地址就是jenkins BUild Triggers填写的token, 格式如下

JENKINS_URL/job/github_webhook_trigger/build?token=TOKEN_NAME

e.g. http://192.168.28.153:8080/job/github_webhook_trigger/build?token=my_test

2.选择数据格式

3.勾选上激活钩子

4.完成之后可以测试下是否推动成功

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值