亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2020年10月22日 14:33:03   作者:Jay-zhan  
這篇文章主要介紹了詳解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安裝及使用解析

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

    Windows安裝Docker全過程

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

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

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

    docker上快速搭建gitlab、gitlab-runer及實現CI/CD功能

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

    docker容器間跨宿主機通信-基于overlay的實現方法

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

    使用 Docker 在 Ubuntu 上部署 FTP 服務器

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

    Docker部署Prometheus的實現示例

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

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

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

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

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

    在Docker中利用Tomcat快速部署web應用的方法示例

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

最新評論