jenkins 配置
这里输入引用文本需要添加的插件:Gitlab Hook Plugin和Gitlab Plugin这两个插件,请自行查找相关文档进行安装
在安装完成后可以在配置项目部署时看到类似下图这样
在Build Triggers 下出现了一行
Build when a change is pushed to GitLab. GitLab webhook
勾选这行,
再点解advanced
可以看到secret token 配置,点击Generate 生成密钥,
把上面的URL 中的连接和下面的token 都复制下来记下,一会配置gitlab需要用。
gitlab 配置
在项目配置中点击settings > webhooks 进入配置页面
在上面配置将之前的URL和secret token 复制粘贴进来
在push events 可以填入对应的分支名称使得只有这个分支push时触发这个hook
把 SSL verification 的钩去掉(这里没有使用这个)。
添加好后可以在页面下方看到刚才添加的hook 配置
点击test > push events 可以模拟push 事件,触发hook,如果正常会出现返回code 200 的提示
其它问题说明
如果在gitlab 中遇到添加hook报错,说禁止使用本网络的url,或者添加了本网hook之后,测试test报403 ,可以在
Admin area => Settings => Network
outbound request -> allow request to the local network from web hooks and service (打勾)