gitlab+jenkins

來源:互聯網
上載者:User

標籤:water   ast   cdc   安裝外掛程式   1.5   擷取   ccf   token   登入   

一 gitlab+jenkins 自動觸發構建1 安裝相關外掛程式

gitlab 安裝 :http://blog.51cto.com/11233559/2285622
jenkins 安裝:http://blog.51cto.com/11233559/2286974
需要外掛程式 gitlab plugin 和 gitlab hook plugin




2 配置Jenkins伺服器能夠解析gitlab


3 設定項目

1 配置自由項目

2 丟棄構建

當隨著項目的深入,構建可能會增多,需要將構建進行適當的刪除
限制器運行構建的節點,前提是jenkins要有節點,否則,預設在master上構建

3 配置gitlab


配置gitlab使用者,其testname使用者具有可以訪問此項目的許可權

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

4 配置自動觸發構建,選擇進階,配置下面


配置構建啟動並執行分支和構建連結Jenkins需要的token。
.*master 表示其生效分支在master分支上

在gitlab上開啟自動構建需要(需要管理員權限登陸)



需要在gitlab上配置的選項



配置URL


jenkins中的token
擷取token


配置token,通過點擊 generate 擷取gitlab觸發所需要的token

配置去除SSL連結並儲存

測試

5 配置構建後如果不成功則發送郵件

6 儲存配置

4 Jenkins節點相關目錄位置1 擷取其目錄,擷取構建的目錄





2 其配置目錄



查看其檔案(已經構建了一次)


配置軟串連,使得其構建目錄下的檔案變導致靜態頁面變動


查看原來配置

5 配置登陸頁面並提交進入gitlab1 配置並提交代碼至gitlab

2 查看jenkins構建詳情

3 查看構建是否生效

二 配置jenkins 通過gitlab登入使用者進行登入管理1 配置gitlabAPI並產生相應的CLIENT ID 和 token




2 安裝外掛程式Gitlab Authentication Plugin



3 配置存取控制









4 配置相應的授權策略

admin user names : 系統管理使用者名
admin 為jenkins本身管理員
root 為gitlab 管理員
testname 為gitlab管理員
participant in organization gitlab 所屬組



5 測試

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


gitlab+jenkins

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.