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

用Jenkins+Docker+Maven+Git實(shí)現(xiàn)持續(xù)集成(超詳細(xì))

 更新時間:2024年10月11日 11:44:52   作者:測試界筱筱  
本文通過較大的篇幅詳細(xì)介紹了Harbor這款企業(yè)級docker管理工具的使用,并通過案例演示了如何在jenkins中配置任務(wù)集成Harbor,從而實(shí)現(xiàn)鏡像的構(gòu)建推送與分發(fā),需要的朋友可以參考下

一、Jenkins簡介

Jenkins,原名Hudson,2011年改為現(xiàn)在的名字,它 是一個開源的實(shí)現(xiàn)持續(xù)集成的 軟件工具。官方網(wǎng)站:jenkins-ci.org/

Jenkins 能實(shí)施監(jiān)控集成中存在的錯誤,提供詳細(xì)的日志文件和提醒功能,還能用圖表的形式形象地展示項(xiàng)目構(gòu)建的趨勢和穩(wěn)定性;

Jenkins的特點(diǎn):

易安裝:

僅僅一個java -jar jenkins.war,從官網(wǎng)下載該文件后,直接運(yùn)行,無需額外的安裝,更無需安裝數(shù)據(jù)庫;

易配置:

提供友好的GUI配置界面;

變更支持

Jenkins能從代碼倉庫(Subversion/CVS)中獲取并產(chǎn)生代碼更新列表并 輸出到編譯輸出信息中;

支持永久鏈接:

用戶是通過web來訪問Jenkins的,而這些web頁面的鏈接地址都是 永久鏈接地址,因此,你可以在各種文檔中直接使用該鏈接;

集成E-Mail/RSS/IM:

當(dāng)完成一次集成時,可通過這些工具實(shí)時告訴你集成結(jié)果(據(jù)我所知,構(gòu)建一次集成需要花費(fèi)一定時間,有了這個功能,你就可以在等待結(jié)果過程中,干別的事情);

JUnit/TestNG測試報(bào)告:

也就是用以圖表等形式提供詳細(xì)的測試報(bào)表功能;

支持分布式構(gòu)建:

Jenkins可以把集成構(gòu)建等工作分發(fā)到多臺計(jì)算機(jī)中完成;

文件指紋信息

Jenkins會保存哪次集成構(gòu)建產(chǎn)生了哪些jars文件,哪一次集成構(gòu)建使用了哪個版本的jars文件等構(gòu)建記錄;

支持第三方插件

使得Jenkins變得越來越強(qiáng)大

二、Jenkins的安裝 安裝JDK(略)

Jenkins的安裝需要依賴JDK,安裝Jenkins前請務(wù)必安裝好JDK,并設(shè)置好環(huán)境變量;

安裝Jenkis

linux環(huán)境下:

  • 先下載,輸入命令:wget https://pkg.jenkins.io/redhat/jenkins-2.226-1.1.noarch.rpm或者 訪問 pkg.jenkins-ci.org/redhat/ 選擇合適的版本下載后上傳至linux目錄下即可
  • 安裝 輸入命令:sudo rpm ‐ivh jenkins-2.226-1.1.noarch.rpm
  • 修改配置 vim /etc/sysconfig/jenkins
    修改端口和用戶 JENKINS_USER="root" JENKINS_PORT="8888"
  • 啟動服務(wù) systemctl start jenkins
  • 訪問
    http://ip:8888
    從/var/lib/jenkins/secrets/initialAdminPassword中獲取初始密碼串

初始化配置

等待完成即可;安裝Git、Maven插件

安裝完成后,需要配置一下JDK、Maven、Git插件
JDK:

Maven:

Git:

創(chuàng)建任務(wù)

配置git地址(這里用的是gogs)

Bulid

命令:clean package docker:build ‐DpushImage
此命令會打包并構(gòu)建鏡像push到我們的docker容器中

控制臺輸出日志:

看到SUCCESS就代表我們構(gòu)建鏡像成功了!

查看并運(yùn)行

docker images:查看鏡像是否存在?如果存在就運(yùn)行:docker run -di --name="xxxx" -p 8761:8761 "鏡像名稱":"版本號"

這樣我們就構(gòu)建并運(yùn)行起來了!(ps:在以后我們開發(fā)項(xiàng)目時,特別是SpringCloud項(xiàng)目,可以運(yùn)用jenkins+docker實(shí)現(xiàn)持續(xù)部署、集成,開發(fā)效率也會大大提高! )

以上就是用Jenkins+Docker+Maven+Git實(shí)現(xiàn)持續(xù)集成(超詳細(xì))的詳細(xì)內(nèi)容,更多關(guān)于jenkins docker持續(xù)集成的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • docker安裝并運(yùn)行rabbitmq的實(shí)例代碼

    docker安裝并運(yùn)行rabbitmq的實(shí)例代碼

    在本篇文章里小編給大家整理了關(guān)于docker安裝并運(yùn)行rabbitmq的實(shí)例代碼以及相關(guān)知識點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-10-10
  • docker搭建redis主從哨兵集群的實(shí)現(xiàn)步驟

    docker搭建redis主從哨兵集群的實(shí)現(xiàn)步驟

    本文主要介紹了docker搭建redis主從哨兵集群的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • docker如何對已經(jīng)啟動的容器添加目錄映射(掛載目錄)

    docker如何對已經(jīng)啟動的容器添加目錄映射(掛載目錄)

    當(dāng)我們創(chuàng)建容器之后,不可避免會遇到修改配置文件的操作,下面這篇文章主要給大家介紹了關(guān)于docker如何對已經(jīng)啟動的容器添加目錄映射(掛載目錄)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • 詳解Docker Swarm服務(wù)發(fā)現(xiàn)和負(fù)載均衡原理

    詳解Docker Swarm服務(wù)發(fā)現(xiàn)和負(fù)載均衡原理

    這篇文章主要介紹了詳解Docker Swarm服務(wù)發(fā)現(xiàn)和負(fù)載均衡原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Docker容器內(nèi)存限制的方法

    Docker容器內(nèi)存限制的方法

    本篇文章主要介紹了Docker容器內(nèi)存限制的方法,具有一定的參考價(jià)值,有興趣的可以了解一下。
    2017-01-01
  • 使用Docker開發(fā)python Web 應(yīng)用

    使用Docker開發(fā)python Web 應(yīng)用

    本文給大家詳細(xì)講解了如何使用Docker開發(fā)python應(yīng)用,特別是WEB應(yīng)用的步驟,Docker本質(zhì)上提供了非常輕量化的VMs,我們可以使用其創(chuàng)建一個高標(biāo)準(zhǔn)隔離并能大大減少失配的開發(fā)和產(chǎn)品環(huán)境。
    2016-10-10
  • 如何使用docker創(chuàng)建minio鏡像并上傳文件并提供demo

    如何使用docker創(chuàng)建minio鏡像并上傳文件并提供demo

    這篇文章主要介紹了使用docker創(chuàng)建minio鏡像并上傳文件,提供demo,minio還是很方便的,從部署到使用,都可以非??焖俚拇罱?而且比較穩(wěn)定,需要的朋友可以參考下
    2023-09-09
  • 解決docker run 或者 docker restart 啟動鏡像就自動退出

    解決docker run 或者 docker restart 啟動鏡像就自動退出

    這篇文章主要介紹了解決docker run 或者 docker restart 啟動鏡像就自動退出的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 將博客遷移至docker紀(jì)實(shí)

    將博客遷移至docker紀(jì)實(shí)

    作者個人博客一直是跑在阿里云主機(jī)上的,最近接觸了docker 心血來潮想把自己的應(yīng)用打包到docker容器中去,方便以后的遷移部署,這里把經(jīng)驗(yàn)給大家總結(jié)分享下
    2017-05-05
  • 使用Dockerfile實(shí)現(xiàn)容器內(nèi)部服務(wù)隨容器自啟動的方法

    使用Dockerfile實(shí)現(xiàn)容器內(nèi)部服務(wù)隨容器自啟動的方法

    這篇文章主要介紹了使用Dockerfile實(shí)現(xiàn)容器內(nèi)部服務(wù)隨容器自啟動,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06

最新評論