詳解docker部署Jenkins新手使用教程
本文通過docker部署Jenkins+Maven+SVN+Tomcat,在基礎鏡像Jenkins上安裝Maven及自帶的OpenJDK形成新的鏡像,然后通過SVN將項目checkout下來,由Jenkins自帶的插件或腳本將Maven生成的war包發(fā)送到指定的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的使用介紹:
首次使用可點擊系統(tǒng)管理 à 點擊系統(tǒng)設置 進行全局設置,這個是需要全局設置的時候才設置的,可不設置,這樣在創(chuàng)建項目的時候針對每個項目的不同做對應的設置,如果創(chuàng)建項目時不設置就會采用系統(tǒng)設置中的設置模式。
關于Global Tool Configuration可根據工具的目錄進行配置,如果沒有Jenkins可在構建的時候自動下載。
Configure Global Security選項是對權限的管理,可設置開放自動注冊權限,讓用戶自動注冊進行項目操作(運營服權限已開)。
讀取設置:放棄當前內存中所有的設置信息并從配置文件中重新讀取 僅用于當您手動修改配置文件時重新讀取設置。
管理插件:添加、刪除、禁用或啟用Jenkins功能擴展插件。需要的插件可在此處下載,目前Jenkins提供了大量的插件,基本上可滿足項目需求,如果插件下載失敗,可去官網下載:
官網插件下載地址https://wiki.jenkins-ci.org/display/JENKINS/Plugins
下載完成點擊高級,上傳插件:
安裝完成后,刷新Jenkins WEB界面即可。
下面新建一個項目看看:
我們的項目都是maven項目,所以選擇maven選項,填上構建的項目的名稱,確認即可。
描述:填寫對該創(chuàng)建的項目的描述。
GitHub project:GitHub托管的項目URL。
Throttle builds(節(jié)流建立):設置規(guī)定時間內的構建數和速率。
丟棄舊的構建:常用,避免構建的項目越來越多,占用內存。
源碼管理處,選擇SVN,填寫URL和用戶密碼,項目在構建時就會自動去checkout下來了,Check-out Strategy處選擇的是SVN更新代碼的形式,讀者可根據個人需要進行更改。
構建觸發(fā)器:
主要介紹一下Build periodically和Poll SCM的使用,這兩個都是定時觸發(fā)構建的時間日程表,但是Build periodically的作用是,到達設定的時間,該項目就必定進行重新構建,但Poll SCM則是到達設定時間,如果SVN上有更新才進行構建,否則不構建。
設定的構建時間規(guī)則格式可查看右邊的?幫助,有詳細介紹。
這個是Maven打包命令
構建設置是可發(fā)送郵件通知,每次構建完成都可以發(fā)送報告
構建后操作需注意,要在Tomcat中開啟tomcat-users.xml權限
本篇為Jenkins新手篇,不了解docker的同學啟動步驟可改為自己的啟動方式,其余都相同,本篇采取的是使用Jenkins自帶的軟件進行部署,進階篇會通過自己編輯的shell腳本部署,畢竟都是自己的編寫,比較好掌控。
到此這篇關于詳解docker部署Jenkins新手使用教程的文章就介紹到這了,更多相關docker部署Jenkins 內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Docker可視化ui管理工具Portainer安裝及使用解析
這篇文章主要介紹了Docker可視化ui管理工具Portainer安裝及使用解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-11-11docker上快速搭建gitlab、gitlab-runer及實現CI/CD功能
這篇文章主要介紹了docker上快速搭建gitlab、gitlab-runer及實現CI/CD,本文給大家講解的非常詳細,包括docker上安裝gitlab的相關操作及配置root賬號密碼,需要的朋友可以參考下2022-04-04docker容器間跨宿主機通信-基于overlay的實現方法
這篇文章主要介紹了docker容器間跨宿主機通信-基于overlay的實現方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02使用 Docker 在 Ubuntu 上部署 FTP 服務器
本文詳細介紹了如何在Ubuntu系統(tǒng)上通過Docker部署FTP服務器的步驟,包括安裝Docker、拉取vsftpd鏡像以及運行FTP容器等,通過這些步驟,用戶可以在提供的免費云服務器上快速搭建起一個安全高效的FTP服務,適合小型項目或個人使用,感興趣的朋友跟隨小編一起看看吧2024-10-10Ubuntu?環(huán)境下安裝?Docker環(huán)境詳解
這篇文章主要介紹了Ubuntu?環(huán)境下安裝?Docker環(huán)境詳解的相關資料,需要的朋友可以參考下2022-10-10在Docker中利用Tomcat快速部署web應用的方法示例
這篇文章我們就來說一下怎么在docker中快速部署一個web應用。文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-01-01