gitlab+jenkins

一 gitlab+jenkins 自動觸發構建

1 安裝相關插件

gitlab 安裝 :https://blog.51cto.com/11233559/2285622
jenkins 安裝:https://blog.51cto.com/11233559/2286974git

須要插件 gitlab plugin 和 gitlab hook plugin服務器

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

2 配置Jenkins服務器可以解析gitlab

gitlab+jenkins
gitlab+jenkins

3 配置項目

gitlab+jenkins

1 配置自由項目

gitlab+jenkins

2 丟棄構建

當隨着項目的深刻,構建可能會增多,須要將構建進行適當的刪除
限制器運行構建的節點,前提是jenkins要有節點,不然,默認在master上構建markdown

gitlab+jenkins

3 配置gitlab

gitlab+jenkins

配置gitlab用戶,其testname用戶具備能夠訪問此項目的權限ide

gitlab+jenkins

配置完成後,紅色報錯消失gitlab

gitlab+jenkins

4 配置自動觸發構建,選擇高級,配置下面

gitlab+jenkins

配置構建運行的分支和構建連接Jenkins須要的token。
.*master 表示其生效分支在master分支上測試

gitlab+jenkins

在gitlab上開啓自動構建須要(須要管理員權限登錄)插件

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

須要在gitlab上配置的選項3d

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

配置URLblog

gitlab+jenkins
gitlab+jenkins

jenkins中的token
獲取tokentoken

gitlab+jenkins
gitlab+jenkins

配置token,經過點擊 generate 獲取gitlab觸發所須要的token

gitlab+jenkins

配置去除SSL連接並保存

gitlab+jenkins

測試

gitlab+jenkins
gitlab+jenkins

5 配置構建後若是不成功則發送郵件

gitlab+jenkins

6 保存配置

gitlab+jenkins

4 Jenkins節點相關目錄位置

1 獲取其目錄,獲取構建的目錄

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

2 其配置目錄

gitlab+jenkins
gitlab+jenkins

查看其文件(已經構建了一次)

gitlab+jenkins
gitlab+jenkins

配置軟鏈接,使得其構建目錄下的文件變致使靜態頁面變更

gitlab+jenkins
gitlab+jenkins

查看原來配置

gitlab+jenkins

5 配置登錄頁面並提交進入gitlab

1 配置並提交代碼至gitlab

gitlab+jenkins

2 查看jenkins構建詳情

gitlab+jenkins

3 查看構建是否生效

gitlab+jenkins

二 配置jenkins 經過gitlab登陸用戶進行登陸管理

1 配置gitlabAPI並生成相應的CLIENT ID 和 token,此處是管理員設置中設置

gitlab+jenkins
gitlab+jenkins

注意:此處的URL 後綴必須是/securityRealm/finishLogin

gitlab+jenkins
gitlab+jenkins

2 安裝插件Gitlab Authentication Plugin

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

3 配置訪問控制

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

4 配置相應的受權策略

admin user names : 管理用戶名
admin 爲jenkins自己管理員
root 爲gitlab 管理員
testname 爲gitlab管理員
participant in organization gitlab 所屬組

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

5 測試

輸入192.168.1.50:8080 jenkinsURL 自動跳轉到gitlab 並經過gitlab 相應的帳號登陸進行使用

gitlab+jenkins
gitlab+jenkins
gitlab+jenkins

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息