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

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

 

拉取gitlab代碼庫:web

jenkins安裝git插件服務器

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

jenkins服務器生成一對rsa key.ui

複製公鑰到gitlab web dashboard添加url

在jenkins Credentials裏添加private key.spa

接下去建立project插件

 

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

 


安裝兩個插件token

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:

 

 

好文要頂 關注我 收藏該文

相關文章
相關標籤/搜索