欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2020年10月22日 14:33:03   作者:Jay-zhan  
這篇文章主要介紹了詳解docker部署Jenkins新手使用教程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

本文通過docker部署Jenkins+Maven+SVN+Tomcat,在基礎(chǔ)鏡像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將端口暴露出來并將容器的目錄掛載出來(方便對容器進(jìn)行修改)

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

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

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

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

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

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

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

下載完成點擊高級,上傳插件:

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

下面新建一個項目看看:

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

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

GitHub project:GitHub托管的項目URL。

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

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

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

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

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

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

這個是Maven打包命令

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

構(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)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker可視化ui管理工具Portainer安裝及使用解析

    Docker可視化ui管理工具Portainer安裝及使用解析

    這篇文章主要介紹了Docker可視化ui管理工具Portainer安裝及使用解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Windows安裝Docker全過程

    Windows安裝Docker全過程

    這篇文章主要介紹了Windows安裝Docker全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 構(gòu)建一個簡單的CaaS系統(tǒng)

    構(gòu)建一個簡單的CaaS系統(tǒng)

    本文主要介紹如何從零開始構(gòu)建一個簡易的CaaS(Container as a Service)系統(tǒng)。簡單易懂,希望有想學(xué)習(xí)的小伙伴可以關(guān)注下
    2016-10-10
  • docker上快速搭建gitlab、gitlab-runer及實現(xiàn)CI/CD功能

    docker上快速搭建gitlab、gitlab-runer及實現(xiàn)CI/CD功能

    這篇文章主要介紹了docker上快速搭建gitlab、gitlab-runer及實現(xiàn)CI/CD,本文給大家講解的非常詳細(xì),包括docker上安裝gitlab的相關(guān)操作及配置root賬號密碼,需要的朋友可以參考下
    2022-04-04
  • docker容器間跨宿主機通信-基于overlay的實現(xiàn)方法

    docker容器間跨宿主機通信-基于overlay的實現(xiàn)方法

    這篇文章主要介紹了docker容器間跨宿主機通信-基于overlay的實現(xiàn)方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • 使用 Docker 在 Ubuntu 上部署 FTP 服務(wù)器的步驟

    使用 Docker 在 Ubuntu 上部署 FTP 服務(wù)器

    本文詳細(xì)介紹了如何在Ubuntu系統(tǒng)上通過Docker部署FTP服務(wù)器的步驟,包括安裝Docker、拉取vsftpd鏡像以及運行FTP容器等,通過這些步驟,用戶可以在提供的免費云服務(wù)器上快速搭建起一個安全高效的FTP服務(wù),適合小型項目或個人使用,感興趣的朋友跟隨小編一起看看吧
    2024-10-10
  • Docker部署Prometheus的實現(xiàn)示例

    Docker部署Prometheus的實現(xiàn)示例

    Prometheus是一款開源的監(jiān)控和告警工具,它可以收集系統(tǒng)的各種指標(biāo)數(shù)據(jù),如CPU使用率、內(nèi)存使用量等,本文主要介紹了Docker部署Prometheus的實現(xiàn)示例,感興趣的可以了解一下
    2024-08-08
  • Ubuntu?環(huán)境下安裝?Docker環(huán)境詳解

    Ubuntu?環(huán)境下安裝?Docker環(huán)境詳解

    這篇文章主要介紹了Ubuntu?環(huán)境下安裝?Docker環(huán)境詳解的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • Docker多容器連接(以Tomcat+Mysql為例)

    Docker多容器連接(以Tomcat+Mysql為例)

    這篇文章主要介紹了Docker多容器連接(以Tomcat+Mysql為例),Docker提供了多個容器直接訪問的方法,可以使多個容器直接通過網(wǎng)絡(luò)端口進(jìn)行訪問
    2017-03-03
  • 在Docker中利用Tomcat快速部署web應(yīng)用的方法示例

    在Docker中利用Tomcat快速部署web應(yīng)用的方法示例

    這篇文章我們就來說一下怎么在docker中快速部署一個web應(yīng)用。文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01

最新評論