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

内容分享3周前发布
0 0 0

自动编译

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

配置jenkins的token

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

选择设置,进行token添加

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

新增token

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

需要记录token,刷新后不可见

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

配置demo,启用触发构建并设置通信的token,需要记录token,在后面的gitea使用

配置gitea

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

选择设置

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

增加web钩子,默认gitea即可

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

配置触发url,注意过滤分支,目前是全部

格式: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

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

增加白名单,否则webook触发失败

测试

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

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

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

出现的错误

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
© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...