企业级——自动化CI/CD之jenkins 02

企业级——自动化CI/CD之jenkins 02

解决方案goocz2025-01-06 21:03:4639A+A-

自动编译

使用场景:当本地代码修改后提交git仓库,使用webhook触发jenkins自动build。

配置jenkins的token


配置gitea


格式:http://${jenkins账号}:${jenkins的token}@${jenkins ip + port}/job/demo/build?token=${jenkins job中配置的触发token}

例如: http://admin:c8ead5ba4b08c7c038f37f04dbc73bb8@192.168.1.243:8080/job/demo/build?token=edac8eaf05c4

测试

修改demo并提交,可以查看构建进度

如果出现构建历史没有出现进度,需要查看错误消息

出现的错误

Delivery: Post "http://admin:***@192.168.1.243:8080/job/demo/build?token=TbS5EKVS2o": dial tcp 192.168.1.243:8080: webhook can only call allowed HTTP servers (check your webhook.ALLOWED_HOST_LIST setting), deny '192.168.1.243(192.168.1.243:8080)'

注意以上出现的 webhook.ALLOWED_HOST_LIST,需要在gitea配置文件中app.ini追加配置

vi /data/gitea/conf/app.ini

...


[webhook]
ALLOWED_HOST_LIST = 192.168.1.0/24
点击这里复制本文地址 以上内容由goocz整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

果子教程网 © All Rights Reserved.  蜀ICP备2024111239号-5