人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

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

發(fā)布日期:2022-01-15 09:11 | 文章來(lái)源:源碼之家

本文通過(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)行配置,如果沒(méi)有Jenkins可在構(gòu)建的時(shí)候自動(dòng)下載。

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

讀取設(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)即可。

描述:填寫(xiě)對(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,填寫(xiě)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中開(kāi)啟tomcat-users.xml權(quán)限

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

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

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問(wèn)服務(wù)

1對(duì)1客戶咨詢顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部