需求:
1.如果提交了仓库代码,想立即自动构建一个job,拉去仓库代码并且更新代码,
2.如果提交了仓库代码,想自动触发一个事务
对于问题1有2种解决方法:
1)在gitlab中构建一个webhook。这里需要你提前写好一个post接口,接口做的事情是:构建某一个jenkins job,仅此而已。
2) 这个可能你觉得方案1比较麻烦,为什么还需要写个服务呢,直接去jenkins job配置build规则不就行了吗。
这个就是方案2,job自动监听仓库,如果有push就自动build这个job,岂不是更加方便,对,你说的没错,如图配置即可: