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

通過(guò)pipeline配置sonar自動(dòng)化實(shí)現(xiàn)過(guò)程解析

 更新時(shí)間:2020年11月24日 15:06:51   作者:?jiǎn)倘~葉  
這篇文章主要介紹了通過(guò)pipeline配置sonar自動(dòng)化實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1.sonar配置webhooks,

2.url填寫(xiě)jenkins的地址:http://jenkinsurl/sonarqube-webhook/

3.前提:jenkins配置好sonar的scanner服務(wù)地址

node { 
  stage('gitcheckout') { 
    echo 'This is a gitcheckout step' 
        checkout poll: false, scm: [$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'git-', url: 'http://gitlab..com/qingzhu-dev/workflow.git']]]
  }
  stage('sonar') { 
     echo 'This is a sonar step' 
     def sonarqubeScannerHome = tool name: 'sonar-scanner'
     echo sonarqubeScannerHome
        withSonarQubeEnv('sonar') {
        sh "${sonarqubeScannerHome}/bin/sonar-scanner -X "+
        "-Dsonar.host.url=${SONAR_HOST_URL} " +
        "-Dsonar.language=java " + 
        "-Dsonar.projectKey=workflow " + 
        "-Dsonar.projectName=workflow " + 
        "-Dsonar.projectVersion=$BUILD_NUMBER " + 
        "-Dsonar.sources=src/ " + 
        "-Dsonar.sourceEncoding=UTF-8 " + 
        "-Dsonar.java.binaries=target/ " + 
        "-Dsonar.exclusions=src/test/** " 
        
     }
  }
  stage("QualityGate") {
    echo 'QualityGate'
    // timeout(time: 1, unit: "HOURS") {    // 防止獲取回調(diào)出現(xiàn)異常情況,設(shè)置超時(shí)時(shí)間
    //   def qg = waitForQualityGate()
    //   if (qg.status != 'OK') {
    //     error "Pipeline aborted due to quality gate failure: ${qg.status}"
    //   }
    // }
  }

  stage('Build') { 
    echo 'This is a build step'
    sh "/var/jenkins_home/apache-maven-3.6.0/bin/mvn clean package -U dockerfile:build dockerfile:push -Ptest -D maven.test.skip=true -f pom.xml -Dimage.tag=v$BUILD_NUMBER"
  }
   stage('Deploy') { 
    echo 'This is a deploy step'  
    sh "${dp}"
  }
  stage('Test') { 
    echo 'This is a test step' 
        checkout poll: false, scm: [$class: 'GitSCM', branches: [[name: '*/qiaojiafei']], doGenerateSubmoduleConfigurations: false, extensions: [], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'git-', url: 'http://gitlab..com/qz-qa/qingzhucrmtest.git']]]
        sh '/var/jenkins_home/apache-maven-3.6.0/bin/mvn clean test -DfailIfNoTests=false -Ptest'
  }
stage('report'){    echo 'This is a report'      allure includeProperties: false, jdk: 'jdk1.8', results: [[path: 'allure-results']]    sh 'rm -rf allure-report'    sh 'rm -rf allure-results'  }  stage('email'){    emailext body: 'test', subject: 'test', to: 'gexinwei@meizhu365.com'  }

}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java?socket實(shí)現(xiàn)局域網(wǎng)聊天

    java?socket實(shí)現(xiàn)局域網(wǎng)聊天

    這篇文章主要為大家詳細(xì)介紹了java?socket實(shí)現(xiàn)局域網(wǎng)聊天,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • SpringCloud全局過(guò)慮器GlobalFilter的用法小結(jié)

    SpringCloud全局過(guò)慮器GlobalFilter的用法小結(jié)

    這篇文章主要介紹了SpringCloud全局過(guò)慮器GlobalFilter的使用,全局過(guò)慮器使用非常廣泛,比如驗(yàn)證是否登錄,全局性的處理,黑名單或白名單的校驗(yàn)等,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • Java 類與對(duì)象詳細(xì)

    Java 類與對(duì)象詳細(xì)

    這篇文章主要介紹了Java 類與對(duì)象,在Java中,我們把對(duì)象的特征稱為屬性,對(duì)象的用途稱為方法,具有相同屬性和方法的對(duì)象,我們把他們歸為一類,簡(jiǎn)稱類。下面文章講詳細(xì)介紹什么是Java類與對(duì)象,需要的朋友可以參考一下
    2021-10-10
  • Java中常用文本加解密工具類總結(jié)

    Java中常用文本加解密工具類總結(jié)

    這篇文章主要為大家詳細(xì)介紹了Java中常用的幾種文本加解密工具類,包括AES對(duì)稱加密、RSA非對(duì)稱加密、哈希算法加密和Base64編解碼,需要的可以參考下
    2024-11-11
  • Java利用Jsoup解析和操作HTML的技術(shù)指南

    Java利用Jsoup解析和操作HTML的技術(shù)指南

    在現(xiàn)代 Java 開(kāi)發(fā)中,處理 HTML 數(shù)據(jù)是一項(xiàng)常見(jiàn)需求,無(wú)論是抓取網(wǎng)頁(yè)數(shù)據(jù)、解析 HTML 文檔,還是操作 DOM 樹(shù),Jsoup 都是一個(gè)強(qiáng)大的工具,本文將介紹 Jsoup 的基本功能,并通過(guò)多個(gè)詳細(xì)的代碼示例展示如何使用它解析和操作 HTML,需要的朋友可以參考下
    2025-03-03
  • SpringSecurity中@PermitAll與@PreAuthorize的實(shí)現(xiàn)

    SpringSecurity中@PermitAll與@PreAuthorize的實(shí)現(xiàn)

    @PermitAll和@PreAuthorize都是處理安全性的強(qiáng)大工具,本文主要介紹了SpringSecurity中@PermitAll與@PreAuthorize的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • 關(guān)于Java內(nèi)存訪問(wèn)重排序的研究

    關(guān)于Java內(nèi)存訪問(wèn)重排序的研究

    文章主要介紹了重排序現(xiàn)象及其在多線程編程中的影響,包括內(nèi)存可見(jiàn)性問(wèn)題和Java內(nèi)存模型中對(duì)重排序的規(guī)則
    2025-01-01
  • Java的訪問(wèn)修飾符與變量的作用域講解

    Java的訪問(wèn)修飾符與變量的作用域講解

    這篇文章主要介紹了Java的訪問(wèn)修飾符與變量的作用域講解,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-09-09
  • SpringBoot使用spring.factories加載默認(rèn)配置的實(shí)現(xiàn)代碼

    SpringBoot使用spring.factories加載默認(rèn)配置的實(shí)現(xiàn)代碼

    在日常開(kāi)發(fā)過(guò)程中,發(fā)布一些產(chǎn)品或者框架時(shí),會(huì)遇到某些功能需要一些配置才能正常運(yùn)行,這時(shí)我們需要的提供默認(rèn)配置項(xiàng),同時(shí)用戶也能覆蓋進(jìn)行個(gè)性化
    2024-06-06
  • java中關(guān)于文本文件的讀寫(xiě)方法實(shí)例總結(jié)

    java中關(guān)于文本文件的讀寫(xiě)方法實(shí)例總結(jié)

    這篇文章主要介紹了java中關(guān)于文本文件的讀寫(xiě)方法,實(shí)例總結(jié)了Java針對(duì)文本文件讀寫(xiě)的幾種常用方法,并對(duì)比了各個(gè)方法的優(yōu)劣及特點(diǎn),具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11

最新評(píng)論

岳池县| 永平县| 广灵县| 宁海县| 河南省| 林甸县| 大城县| 镇安县| 广宁县| 潼关县| 钟山县| 博罗县| 康平县| 德令哈市| 大足县| 新野县| 铁力市| 聂拉木县| 衡阳县| 上蔡县| 丰原市| 丽江市| 方正县| 大邑县| 饶阳县| 金乡县| 屏东市| 宁国市| 瑞丽市| 正蓝旗| 筠连县| 花莲市| 牡丹江市| 共和县| 新蔡县| 姚安县| 新营市| 铜鼓县| 大邑县| 宁河县| 诸暨市|