佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 詳解docker部署Jenkins新手使用教程

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

熱門標(biāo)簽:美圖手機(jī) 網(wǎng)站建設(shè) 阿里云 智能手機(jī) 硅谷的囚徒呼叫中心 百度競價(jià)點(diǎn)擊價(jià)格的計(jì)算公式 檢查注冊表項(xiàng) 使用U盤裝系統(tǒng)

本文通過docker部署Jenkins+Maven+SVN+Tomcat,在基礎(chǔ)鏡像Jenkins上安裝Maven及自帶的OpenJDK形成新的鏡像,然后通過SVN將項(xiàng)目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將端口暴露出來并將容器的目錄掛載出來(方便對容器進(jìn)行修改)

Jenkins安裝會提示輸入密碼,該密碼在Jenkins初次啟動的時(shí)候會有出現(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í)候針對每個(gè)項(xiàng)目的不同做對應(yīng)的設(shè)置,如果創(chuàng)建項(xiàng)目時(shí)不設(shè)置就會采用系統(tǒng)設(shè)置中的設(shè)置模式。

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

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

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

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

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

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

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

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

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

描述:填寫對該創(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)目越來越多,占用內(nèi)存。

源碼管理處,選擇SVN,填寫URL和用戶密碼,項(xiàng)目在構(gòu)建時(shí)就會自動去checkout下來了,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é)啟動步驟可改為自己的啟動方式,其余都相同,本篇采取的是使用Jenkins自帶的軟件進(jìn)行部署,進(jìn)階篇會通過自己編輯的shell腳本部署,畢竟都是自己的編寫,比較好掌控。

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

標(biāo)簽:黃山 煙臺 山南 湖北 賀州 懷化 湘潭 通遼

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解docker部署Jenkins新手使用教程》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    姚安县| 资源县| 新河县| 启东市| 剑河县| 巴中市| 镇远县| 青铜峡市| 清水县| 开平市| 邯郸市| 汉沽区| 即墨市| 塔河县| 九寨沟县| 普陀区| 枣阳市| 邓州市| 嘉善县| 左贡县| 陇川县| 古浪县| 临汾市| 上杭县| 玉门市| 从化市| 温州市| 盐津县| 台北县| 晋城| 喀什市| 冀州市| 南岸区| 正安县| 泰宁县| 孝感市| 鄯善县| 酉阳| 册亨县| 曲水县| 新营市|