[ci] 構建觸發器,實現當gitlab有push動作時候,jenkins自動拉代碼.


構建觸發器,實現當gitlab有push動作時候,jenkins自動拉代碼.

 

拉取gitlab代碼庫:

jenkins安裝git插件

配置gitlab服務器和jenkins服務器身份互信

jenkins服務器生成一對rsa key.

復制公鑰到gitlab web dashboard添加

在jenkins Credentials里添加private key.

接下去創建project

 

拉取到了本地: /var/lib/jenkins/workspace

 


安裝兩個插件

Gitlab Hook Plugin
build authorization token root plugin #這個插件使用參照https://wiki.jenkins-ci.org/display/JENKINS/Build+Token+Root+Plugin
總之就是生成了一個url: http://192.168.14.128:8080/buildByToken/build?job=demo-sonar&token=433230c791c1c0e3

自己產生一個復雜點的token: openssl rand -hex 8 得到 433230c791c1c0e3, 寫到jenkins,將組合成的url寫到gitlab

 

 

新建jobs:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM