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

通過pipeline配置sonar自動化實現(xiàn)過程解析

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

1.sonar配置webhooks,

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

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

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") {    // 防止獲取回調出現(xiàn)異常情況,設置超時時間
    //   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'  }

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • java?socket實現(xiàn)局域網聊天

    java?socket實現(xiàn)局域網聊天

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

    SpringCloud全局過慮器GlobalFilter的用法小結

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

    Java 類與對象詳細

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

    Java中常用文本加解密工具類總結

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

    Java利用Jsoup解析和操作HTML的技術指南

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

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

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

    關于Java內存訪問重排序的研究

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

    Java的訪問修飾符與變量的作用域講解

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

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

    在日常開發(fā)過程中,發(fā)布一些產品或者框架時,會遇到某些功能需要一些配置才能正常運行,這時我們需要的提供默認配置項,同時用戶也能覆蓋進行個性化
    2024-06-06
  • java中關于文本文件的讀寫方法實例總結

    java中關于文本文件的讀寫方法實例總結

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

最新評論

九龙县| 山阴县| 罗城| 闽侯县| 丰镇市| 抚顺市| 大理市| 乌拉特前旗| 来安县| 兴仁县| 广灵县| 静乐县| 石河子市| 澄城县| 抚顺市| 手机| 旅游| 黑水县| 敦煌市| 商水县| 兰西县| 古浪县| 合肥市| 麻阳| 桂东县| 商丘市| 赤峰市| 那坡县| 汤原县| 五华县| 申扎县| 邓州市| 五台县| 嘉祥县| 紫阳县| 惠州市| 屏南县| 颍上县| 常宁市| 静海县| 晋中市|