1,首先确保Jenkins机器跟gitlab网络互通 ,先ping跟telnet网络畅通

GitLab服务器和Jenkins服务器可以通过Web Hook的方式进行通信。

1)在Jenkins服务器中,安装GitLab Plugin和GitLab Hook Plugin

2)打开一个任务配置,构建触发器中选择"Build when a change is pushed to GitLab."记下GitLab webhook URL,使用时候将localhost替换成服务器的ip地址。

3)在GitLab服务器中,在目标project的Settings->Integrations中添加Web Hook。将Jenkins产生的GitLab webhook URL填入URL,其他选项使用默认设置,点击"Add webhook", webhook添加成功:

 

4)gitlab生成钩子,即可验证:

 

 

注意事项:

1,确保jenkins跟gitlab网络畅通,

2,要把gitlab中root的token,token在gitlab的root用户,找到token,并且添加到jenkins中;

 

然后去gitlab提交代码到相关分支,jenkins会自动构建

 

 

 

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐