主頁(yè) > 知識(shí)庫(kù) > 詳解docker部署Jenkins新手使用教程

詳解docker部署Jenkins新手使用教程

熱門標(biāo)簽:400 電話 申請(qǐng)費(fèi)用 比較穩(wěn)定的外呼系統(tǒng) 信貸電銷機(jī)器人系統(tǒng) ai電話機(jī)器人營(yíng)銷 鸚鵡螺號(hào)航海地圖標(biāo)注時(shí)間 云南云電銷機(jī)器人招商 江蘇自動(dòng)外呼系統(tǒng)一般多少錢 長(zhǎng)沙回?fù)芡夂粝到y(tǒng) 山東電信外呼系統(tǒng)靠譜嗎

本文通過(guò)docker部署Jenkins+Maven+SVN+Tomcat,在基礎(chǔ)鏡像Jenkins上安裝Maven及自帶的OpenJDK形成新的鏡像,然后通過(guò)SVN將項(xiàng)目checkout下來(lái),由Jenkins自帶的插件或腳本將Maven生成的war包發(fā)送到指定的Tomcat的WebApps目錄下,最終啟動(dòng)Tomcat完成自動(dòng)化部署。

通過(guò)docker命令:sudo docker run –d -p 9898:8080 -p 50000:50000 -v /alidata/projects/jenkins:/var/jenkins_home -u 0 jenkins將端口暴露出來(lái)并將容器的目錄掛載出來(lái)(方便對(duì)容器進(jìn)行修改)

Jenkins安裝會(huì)提示輸入密碼,該密碼在Jenkins初次啟動(dòng)的時(shí)候會(huì)有出現(xiàn),可copy輸入即可,其余的默認(rèn)安裝,在此不做闡述,下面進(jìn)入Jenkins的使用介紹:

首次使用可點(diǎn)擊系統(tǒng)管理 à 點(diǎn)擊系統(tǒng)設(shè)置 進(jìn)行全局設(shè)置,這個(gè)是需要全局設(shè)置的時(shí)候才設(shè)置的,可不設(shè)置,這樣在創(chuàng)建項(xiàng)目的時(shí)候針對(duì)每個(gè)項(xiàng)目的不同做對(duì)應(yīng)的設(shè)置,如果創(chuàng)建項(xiàng)目時(shí)不設(shè)置就會(huì)采用系統(tǒng)設(shè)置中的設(shè)置模式。

關(guān)于Global Tool Configuration可根據(jù)工具的目錄進(jìn)行配置,如果沒有Jenkins可在構(gòu)建的時(shí)候自動(dòng)下載。

Configure Global Security選項(xiàng)是對(duì)權(quán)限的管理,可設(shè)置開放自動(dòng)注冊(cè)權(quán)限,讓用戶自動(dòng)注冊(cè)進(jìn)行項(xiàng)目操作(運(yùn)營(yíng)服權(quán)限已開)。

讀取設(shè)置:放棄當(dāng)前內(nèi)存中所有的設(shè)置信息并從配置文件中重新讀取 僅用于當(dāng)您手動(dòng)修改配置文件時(shí)重新讀取設(shè)置。      

管理插件:添加、刪除、禁用或啟用Jenkins功能擴(kuò)展插件。需要的插件可在此處下載,目前Jenkins提供了大量的插件,基本上可滿足項(xiàng)目需求,如果插件下載失敗,可去官網(wǎng)下載:

官網(wǎng)插件下載地址https://wiki.jenkins-ci.org/display/JENKINS/Plugins

下載完成點(diǎn)擊高級(jí),上傳插件:

安裝完成后,刷新Jenkins WEB界面即可。

下面新建一個(gè)項(xiàng)目看看:

我們的項(xiàng)目都是maven項(xiàng)目,所以選擇maven選項(xiàng),填上構(gòu)建的項(xiàng)目的名稱,確認(rèn)即可。

描述:填寫對(duì)該創(chuàng)建的項(xiàng)目的描述。

GitHub project:GitHub托管的項(xiàng)目URL。

Throttle builds(節(jié)流建立):設(shè)置規(guī)定時(shí)間內(nèi)的構(gòu)建數(shù)和速率。

丟棄舊的構(gòu)建:常用,避免構(gòu)建的項(xiàng)目越來(lái)越多,占用內(nèi)存。

源碼管理處,選擇SVN,填寫URL和用戶密碼,項(xiàng)目在構(gòu)建時(shí)就會(huì)自動(dòng)去checkout下來(lái)了,Check-out Strategy處選擇的是SVN更新代碼的形式,讀者可根據(jù)個(gè)人需要進(jìn)行更改。

構(gòu)建觸發(fā)器:

主要介紹一下Build periodically和Poll SCM的使用,這兩個(gè)都是定時(shí)觸發(fā)構(gòu)建的時(shí)間日程表,但是Build periodically的作用是,到達(dá)設(shè)定的時(shí)間,該項(xiàng)目就必定進(jìn)行重新構(gòu)建,但Poll SCM則是到達(dá)設(shè)定時(shí)間,如果SVN上有更新才進(jìn)行構(gòu)建,否則不構(gòu)建。

設(shè)定的構(gòu)建時(shí)間規(guī)則格式可查看右邊的?幫助,有詳細(xì)介紹。

這個(gè)是Maven打包命令

構(gòu)建設(shè)置是可發(fā)送郵件通知,每次構(gòu)建完成都可以發(fā)送報(bào)告

構(gòu)建后操作需注意,要在Tomcat中開啟tomcat-users.xml權(quán)限

本篇為Jenkins新手篇,不了解docker的同學(xué)啟動(dòng)步驟可改為自己的啟動(dòng)方式,其余都相同,本篇采取的是使用Jenkins自帶的軟件進(jìn)行部署,進(jìn)階篇會(huì)通過(guò)自己編輯的shell腳本部署,畢竟都是自己的編寫,比較好掌控。

到此這篇關(guān)于詳解docker部署Jenkins新手使用教程的文章就介紹到這了,更多相關(guān)docker部署Jenkins 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:拉薩 衡陽(yáng) 澳門 嘉興 運(yùn)城 齊齊哈爾 烏海 亳州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解docker部署Jenkins新手使用教程》,本文關(guān)鍵詞  詳解,docker,部署,Jenkins,新手,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解docker部署Jenkins新手使用教程》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于詳解docker部署Jenkins新手使用教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章