gitlab如何配置webhook post请求

需求:

1.如果提交了仓库代码,想立即自动构建一个job,拉去仓库代码并且更新代码,

2.如果提交了仓库代码,想自动触发一个事务

 

对于问题1有2种解决方法:

1)在gitlab中构建一个webhook。这里需要你提前写好一个post接口,接口做的事情是:构建某一个jenkins job,仅此而已。

配置webhook步骤:

进入项目仓库地址中-》点击Settings tab-> 点击 Hooks ->填入webhook post api地址等信息,选择构建规则,然后保存就行了。

 

2) 这个可能你觉得方案1比较麻烦,为什么还需要写个服务呢,直接去jenkins job配置build规则不就行了吗。

这个就是方案2,job自动监听仓库,如果有push就自动build这个job,岂不是更加方便,对,你说的没错,如图配置即可:

 对于问题2:

你可以写一个post接口,这个接口做的事情就是,执行某一个任务,然后把这个api的地址配置到gitlab的 setting-> hooks地址栏就可以了。注意一定要是post接口,就行了。

是不是很简单!

posted @ 2023-12-14 16:15  苹果芒  阅读(82)  评论(0编辑  收藏  举报