Jenkins + Gitea实现持续集成 | 阿栋的博客 | 翻身不粘锅 (nicholaskoji.github.io)
Gitea 与 Jenkins 的集成实践,打造你的专属 CI/CD 系统 - Gitea - 博客园 (cnblogs.com)
getea上代码提交后通过webhook触发jenkins进行构建_gitea webhook-CSDN博客
Jenkins额外配置
- 安装Gitea插件,以前叫Gitea Plugin。
- 开启匿名用户可读,不然配置Webhook会显示
Server broke connection。 - 关闭CSRF(跨站请求伪造攻击)保护,不然配置Webhook会显示403 forbidden。高版本不能在选项中关闭,需要配置启动参数
-Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true,docker部署配置变量-e JAVA_OPTS="-Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true"。
Gitea设置Webhook
打开项目的钩子界面,url按照jenkins提示格式填写JENKINS_URL/job/xss/build?token=TOKEN_NAME,请求方式选GET,触发条件一般就是推送,其他东西不太需要去动。
添加完毕后可以点击推送测试,转到jenkins界面就能够看到启动了新一轮构建。