您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關docker部署Jenkins的方法流程,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
本文通過docker部署Jenkins+Maven+SVN+Tomcat,在基礎鏡像Jenkins上安裝Maven及自帶的OpenJDK形成新的鏡像,然后通過SVN將項目checkout下來,由Jenkins自帶的插件或腳本將Maven生成的war包發送到指定的Tomcat的WebApps目錄下,最終啟動Tomcat完成自動化部署。
通過docker命令:sudo docker run –d -p 9898:8080 -p 50000:50000 -v /alidata/projects/jenkins:/var/jenkins_home -u 0 jenkins將端口暴露出來并將容器的目錄掛載出來(方便對容器進行修改)
Jenkins安裝會提示輸入密碼,該密碼在Jenkins初次啟動的時候會有出現,可copy輸入即可,其余的默認安裝,在此不做闡述,下面進入Jenkins的使用介紹:
首次使用可點擊系統管理 à 點擊系統設置 進行全局設置,這個是需要全局設置的時候才設置的,可不設置,這樣在創建項目的時候針對每個項目的不同做對應的設置,如果創建項目時不設置就會采用系統設置中的設置模式。
關于Global Tool Configuration可根據工具的目錄進行配置,如果沒有Jenkins可在構建的時候自動下載。
Configure Global Security選項是對權限的管理,可設置開放自動注冊權限,讓用戶自動注冊進行項目操作(運營服權限已開)。
讀取設置:放棄當前內存中所有的設置信息并從配置文件中重新讀取 僅用于當您手動修改配置文件時重新讀取設置。
管理插件:添加、刪除、禁用或啟用Jenkins功能擴展插件。需要的插件可在此處下載,目前Jenkins提供了大量的插件,基本上可滿足項目需求,如果插件下載失敗,可去官網下載:
官網插件下載地址https://wiki.jenkins-ci.org/display/JENKINS/Plugins
下載完成點擊高級,上傳插件:
安裝完成后,刷新Jenkins WEB界面即可。
下面新建一個項目看看:
我們的項目都是maven項目,所以選擇maven選項,填上構建的項目的名稱,確認即可。
描述:填寫對該創建的項目的描述。
GitHub project:GitHub托管的項目URL。
Throttle builds(節流建立):設置規定時間內的構建數和速率。
丟棄舊的構建:常用,避免構建的項目越來越多,占用內存。
源碼管理處,選擇SVN,填寫URL和用戶密碼,項目在構建時就會自動去checkout下來了,Check-out Strategy處選擇的是SVN更新代碼的形式,讀者可根據個人需要進行更改。
構建觸發器:
主要介紹一下Build periodically和Poll SCM的使用,這兩個都是定時觸發構建的時間日程表,但是Build periodically的作用是,到達設定的時間,該項目就必定進行重新構建,但Poll SCM則是到達設定時間,如果SVN上有更新才進行構建,否則不構建。
設定的構建時間規則格式可查看右邊的?幫助,有詳細介紹。
這個是Maven打包命令
構建設置是可發送郵件通知,每次構建完成都可以發送報告
構建后操作需注意,要在Tomcat中開啟tomcat-users.xml權限
本篇為Jenkins新手篇,不了解docker的同學啟動步驟可改為自己的啟動方式,其余都相同,本篇采取的是使用Jenkins自帶的軟件進行部署,進階篇會通過自己編輯的shell腳本部署,畢竟都是自己的編寫,比較好掌控。
以上就是docker部署Jenkins的方法流程,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。