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

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

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

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

1、用node這種方式(因?yàn)槲矣胮ipeline方式一直不執(zhí)行,不知道為什么)

2、創(chuàng)建項(xiàng)目

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

3、使用git項(xiàng)目中的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、啟動(dòng)

填寫端口號(hào)

啟動(dòng)

sonarQube成功

項(xiàng)目啟動(dòng)成功

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

相關(guān)文章

  • Docker 容器虛擬化的實(shí)用技巧總結(jié)

    Docker 容器虛擬化的實(shí)用技巧總結(jié)

    這篇文章主要介紹了Docker 容器虛擬化的實(shí)用技巧總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • win10子系統(tǒng)ubuntu(WSL) 安裝Docker的教程(圖文詳解)

    win10子系統(tǒng)ubuntu(WSL) 安裝Docker的教程(圖文詳解)

    現(xiàn)在 Docker 有專門的 Win10 專業(yè)版系統(tǒng)的安裝包,需要開啟Hyper-V,具體開啟方法文中給大家介紹的很詳細(xì),這篇文章主要介紹了win10子系統(tǒng)ubuntu(WSL) 安裝Docker,需要的朋友可以參考下
    2019-10-10
  • docker部署mysql8之PXC8.0分布式集群過程

    docker部署mysql8之PXC8.0分布式集群過程

    這篇文章主要介紹了docker部署mysql8之PXC8.0分布式集群過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Docker安裝mysql并解決中文亂碼問題

    Docker安裝mysql并解決中文亂碼問題

    本文主要介紹了Docker安裝mysql并解決中文亂碼問題本人親自測(cè)試,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 在wsl-ubuntu中如何通過 docker 啟動(dòng) gpu-jupyter

    在wsl-ubuntu中如何通過 docker 啟動(dòng) gpu-jupyter

    這篇文章主要介紹了在wsl-ubuntu中如何通過 docker 啟動(dòng) gpu-jupyter,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • Docker及Docker-Compose的實(shí)例用法

    Docker及Docker-Compose的實(shí)例用法

    在本篇文章里小編給大家整理的是關(guān)于Docker及Docker-Compose的實(shí)例用法,需要的朋友們可以學(xué)習(xí)參考下。
    2020-02-02
  • kali下對(duì)Docker的詳細(xì)安裝教程

    kali下對(duì)Docker的詳細(xì)安裝教程

    這篇文章主要介紹了kali下對(duì)Docker的詳細(xì)安裝,Docker是滲透測(cè)試中必學(xué)不可的一個(gè)容器工具,在其中,我們能夠快速創(chuàng)建、運(yùn)行、測(cè)試以及部署應(yīng)用程序,對(duì)kali安裝docker相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-05-05
  • 使用Docker部署Python Flask應(yīng)用的完整教程

    使用Docker部署Python Flask應(yīng)用的完整教程

    Docker是一種開源的容器化平臺(tái),可以將應(yīng)用程序及其依賴項(xiàng)打包成一個(gè)獨(dú)立的容器,實(shí)現(xiàn)快速部署和跨平臺(tái)運(yùn)行,本文將詳細(xì)介紹如何使用Docker來部署Python Flask應(yīng)用程序,幫助開發(fā)者更高效地構(gòu)建和部署應(yīng)用,需要的朋友可以參考下
    2024-06-06
  • docker remote api一鍵TLS加密的實(shí)現(xiàn)

    docker remote api一鍵TLS加密的實(shí)現(xiàn)

    本文主要介紹了docker remote api一鍵TLS加密的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 運(yùn)行docker需要的權(quán)限分析

    運(yùn)行docker需要的權(quán)限分析

    在本篇文章了小編給各位分享的是一篇關(guān)于運(yùn)行docker需要的權(quán)限分析,有興趣的朋友們可以參考下。
    2020-03-03

最新評(píng)論