gitlab、jenkins安裝就不說了,別的文章一大堆。
jenkins需安裝GitLab插件,Manage Jenkins→Manage Plugins里安裝插件,裝上插件后,在jenkins里設置token才能看到gitlab相關的選項。
1、在憑據→系統→全局憑據→添加憑據
類型:選擇GitLab API token
范圍:可以選擇全局的還是系統的
API token:gitlab里生成的token(https://www.cnblogs.com/yywy/p/12953019.html就是這里面的private_token)
ID:設置一個名稱,可以在別的地方選擇的時候選擇到這個token,也可以為空,會自動生成一個ID

2、新建一個job(我選的是第一個 自由風格的),這里只將構建觸發器,其余內容自己按照自己公司的需求選擇
勾選Build when a change is pushed to GitLab
Enabled GitLba triggers 我只需要push事件的,有需要其他的可以把別的也勾上
其它的都是默認的。
重點是下圖我紅框標記的地方
Secret token 點擊右下角Generate 會生成一個token,
token和url都需要復制出來,后面會用到。
URL不要是localhost或者是127.0.0.1,要帶域名或者ip地址

保存后到gitlab web頁面,在自己的項目里面。
點擊左下角Settings→Integrations
URL和Secret token填寫上面存的,下面選擇對應的事件,我需要的是push,最下面的SSL的也要勾線上,最后Add webhook,完成了,可以push下代碼,然后看下jenkins有沒有自動構建。

