新聞中心
Jenkins自動化部署可以解決集成、測試、部署等重復(fù)性的工作,工具集成的效率明顯高于人工操作;并且持續(xù)集成可以更早的獲取代碼變更的信息,從而更早的進入測試階段,更早的發(fā)現(xiàn)問題,這樣解決問題的成本就會顯著下降:持續(xù)集成縮短了從開發(fā)、集成、測試、部署各個環(huán)節(jié)的時間,從而也就縮短了中間出現(xiàn)的等待時間;持續(xù)集成也意味著開發(fā)、集成、測試、部署得以持續(xù)。

成都創(chuàng)新互聯(lián)公司,為您提供網(wǎng)站建設(shè)公司、成都網(wǎng)站制作、網(wǎng)站營銷推廣、網(wǎng)站開發(fā)設(shè)計,對服務(wù)成都集裝箱等多個行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗。成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報價服務(wù),我們深知市場的競爭激烈,認真對待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進步,是我們永遠的責任!
Jenkins的安裝及配置
Docker環(huán)境下的安裝,下載Jenkins的Docker鏡像:
docker pull jenkins/jenkins:lts
在Docker容器中運行Jenkins
docker run -p 8080:8080 -p 50000:5000 --name jenkins \
-u root \
-v /etc/localtime:/etc/localtime \
-v /data/jenkins_home:/var/jenkins_home \
-e Java_OPTS=-Duser.timezone=Asia/Shanghai \
-d jenkins/jenkins:lts
echo 'Asia/Shanghai' >/etc/timezone
Jenkins的配置
運行成功后訪問該地址登錄Jenkins,第一次登錄需要輸入管理員密碼:http://localhost:8080/
使用管理員密碼進行登錄,可以使用以下命令從容器啟動日志中獲取管理密碼:
docker logs j
Docker部署Jenkins入門教程Docker部署Jenkins入門教程
選擇安裝插件方式,這里我們直接安裝推薦的插件:
進入插件安裝界面,聯(lián)網(wǎng)等待插件安裝:
安裝完成后,創(chuàng)建管理員賬號:
進行實例配置,配置Jenkins的URL:
點擊系統(tǒng)管理->插件管理,進行一些自定義的插件安裝:
確保以下插件被正確安裝:
根據(jù)角色管理權(quán)限的插件:Role-based Authorization Strategy
遠程使用ssh的插件:SSH plugin
通過系統(tǒng)管理->全局工具配置來進行全局工具的配置,比如maven的配置:
Docker部署Jenkins入門教程Docker部署Jenkins入門教程
新增maven的安裝配置:
在系統(tǒng)管理->系統(tǒng)配置中添加全局ssh的配置,這樣Jenkins使用ssh就可以執(zhí)行遠程的linux腳本了:
角色權(quán)限管理
我們可以使用Jenkins的角色管理插件來管理Jenkins的用戶,比如我們可以給管理員賦予所有權(quán)限,運維人員賦予執(zhí)行任務(wù)的相關(guān)權(quán)限,其他人員只賦予查看權(quán)限。
在系統(tǒng)管理->全局安全配置中啟用基于角色的權(quán)限管理:
進入系統(tǒng)管理->Manage and Assign Roles界面:
添加角色與權(quán)限的關(guān)系:
給用戶分配角色:
本文標題:Docker部署Jenkins具體方法
網(wǎng)站網(wǎng)址:http://m.fisionsoft.com.cn/article/cdsgdjo.html


咨詢
建站咨詢
