最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker中的jenkins之流水線構(gòu)建項目步驟詳解

 更新時間:2023年08月11日 09:58:23   作者:Alex鎮(zhèn)  
jenkins有2種流水線分為聲明式流水線與腳本化流水線,腳本化流水線是jenkins舊版本使用的流水線腳本,新版本Jenkins推薦使用聲明式流水線,本文給大家介紹docker中的jenkins之流水線構(gòu)建項目,感興趣的朋友一起看看吧

docker中的jenkins之流水線構(gòu)建項目

1、用node這種方式(因為我用pipeline方式一直不執(zhí)行,不知道為什么)

2、創(chuàng)建項目

創(chuàng)建兩個參數(shù),一個是宿主端口號,一個是docker中的端口號

3、使用git項目中的Jenkinsfile

4、編寫腳本

node {  
    stage('拉取git代碼') {
            git credentialsId: 'root', url: 'https://gitxxx‘
        }
    stage('maven構(gòu)建') {
            sh '/var/jenkins_home/apache-maven-3.9.0/bin/mvn clean package -DskipTests'
        }
    stage('sonar分析') {
        sh '/var/jenkins_home/tools/hudson.plugins.sonar.SonarRunnerInstallation/sonarQube/bin/sonar-scanner -Dsonar.source=./ -Dsonar.projectname=${JOB_NAME} -Dsonar.projectKey=${JOB_NAME} -Dsonar.java.binaries=./target/ -Dsonar.login=924cfb420a2dbefc9bbbbba887ceb4176b0e859f -Dsonar.host.url=http://docker.for.mac.host.internal:9000'
    }
      stage('docker構(gòu)建加部署') {
sh '''      docker kill ${JOB_NAME} || true
            docker rm ${JOB_NAME} || true
            docker rmi ${JOB_NAME} || true
            docker build -t ${JOB_NAME} /var/jenkins_home/workspace/test
            docker run -d -p ${container_port}:${host_port} --name ${JOB_NAME} ${JOB_NAME}:latest'''
        }
}

其中 Dsonar.host.url=http://docker.for.mac.host.internal:9000’
主要是docker中的jenkins訪問docker中的sonarQube,詳情可以看我另外推文:https://blog.csdn.net/weixin_48319193/article/details/132124664?spm=1001.2014.3001.5501

5、啟動

填寫端口號

啟動

sonarQube成功

項目啟動成功

到此這篇關(guān)于docker中的jenkins之流水線構(gòu)建的文章就介紹到這了,更多相關(guān)docker流水線構(gòu)建內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker?鏡像分層及dockerfile?編寫技巧

    Docker?鏡像分層及dockerfile?編寫技巧

    Docker鏡像是由特殊的文件系統(tǒng)疊加而成,鏡像層是不可變的,如果在某一層中添加一個文件,然后在下一層中刪除它,則鏡像中依然會包含該文件,這篇文章主要介紹了Docker?鏡像分層及dockerfile?編寫,需要的朋友可以參考下
    2022-01-01
  • docker部署安裝jenkins的實現(xiàn)步驟

    docker部署安裝jenkins的實現(xiàn)步驟

    本文主要介紹了docker部署安裝jenkins的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 修改Docker鏡像默認(rèn)存儲位置的方法(解決方法)

    修改Docker鏡像默認(rèn)存儲位置的方法(解決方法)

    這篇文章主要介紹了修改Docker鏡像默認(rèn)存儲位置的方法,如果上面運行 Docker 服務(wù),經(jīng)過長時間的使用,會使原本就比較大的分區(qū)越來越不夠用。如何更好地的處理這個問題呢,本文給出解決方案,需要的朋友一起看看吧
    2021-04-04
  • Docker批量容器編排的實現(xiàn)

    Docker批量容器編排的實現(xiàn)

    這篇文章主要介紹了Docker批量容器編排的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • docker拉取烏班圖并且ssh連接方式

    docker拉取烏班圖并且ssh連接方式

    文章介紹了如何在Docker中拉取Ubuntu鏡像并使用SSH連接到容器,首先,確保容器正在運行,然后使用`docker exec`進(jìn)入容器,接著,安裝并配置OpenSSH服務(wù)器,設(shè)置root密碼,并配置SSH允許root登錄,最后,映射端口以便從宿主機連接到容器的SSH服務(wù)
    2025-03-03
  • Docker部署及使用壓測神器sysbench的方法

    Docker部署及使用壓測神器sysbench的方法

    sysbench 是一個開源跨平臺的多線程性能測試工具,這篇文章主要介紹了Docker部署及使用壓測神器sysbench的相關(guān)知識,需要的朋友可以參考下
    2022-08-08
  • docker部署nginx并實現(xiàn)https教程

    docker部署nginx并實現(xiàn)https教程

    文章介紹了如何使用Docker部署Nginx并實現(xiàn)HTTPS,首先,文章提到了服務(wù)器環(huán)境,然后詳細(xì)步驟包括安裝Docker、準(zhǔn)備SSL證書、編寫Nginx配置文件和Dockerfile、創(chuàng)建Nginx鏡像并運行容器,最后,文章驗證了Nginx的訪問
    2025-11-11
  • Docker創(chuàng)建nacos容器的方法

    Docker創(chuàng)建nacos容器的方法

    這篇文章主要介紹了Docker創(chuàng)建nacos容器的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-03-03
  • Docker常用命令總結(jié)大全(推薦!)

    Docker常用命令總結(jié)大全(推薦!)

    Dokcer里面有很多命令,全部的可以參考官方Reference文檔,命令太多我們只需要掌握部分命令即可,這篇文章主要給大家介紹了關(guān)于Docker常用命令總結(jié)大全的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • docker?hub在線編譯github代碼實現(xiàn)

    docker?hub在線編譯github代碼實現(xiàn)

    本文主要介紹了docker?hub在線編譯github代碼實現(xiàn),包含創(chuàng)建倉庫并在線編譯項目,解決本地依賴?yán)∈栴},最終通過docker?push推送鏡像,感興趣的可以了解一下
    2025-05-05

最新評論

许昌市| 项城市| 太仆寺旗| 平远县| 峡江县| 婺源县| 清丰县| 房产| 绩溪县| 舞阳县| 靖边县| 公安县| 景宁| 台州市| 娄底市| 和田市| 肥西县| 浙江省| 那坡县| 聂拉木县| 三穗县| 永善县| 阿拉善左旗| 黄大仙区| 蓬安县| 新沂市| 和龙市| 深圳市| 奉化市| 札达县| 塔城市| 砚山县| 西峡县| 铜川市| 竹溪县| 泸西县| 涞源县| 东海县| 临沧市| 和硕县| 津市市|