2017-03-17 141 views
1

當建立一個多分支管道,我用送我的每一個項目,以SonarQube的SonarQube插件像這樣:詹金斯管道SonarQube鍵名

pipeline { 
    agent any 

    options { 
     buildDiscarder(logRotator(numToKeepStr:'20')) 
     timeout(time: 30, unit: 'MINUTES') 
    } 

    tools { 
    maven 'Maven 3.3.9' 
    jdk 'JDK 1.8' 
    } 


    stages { 
     stage('Checkout') { 
      steps { 
       echo 'Checking out..' 
       checkout scm 
       echo "My branch is: ${env.BRANCH_NAME}" 
      } 
     } 

     stage('Build') { 
      steps { 
       echo 'Building..' 
       bat 'mvn clean verify -P!local' 
      } 
     } 

     stage('SonarQube analysis'){ 
      steps{ 
       echo 'Analysing...' 
       withSonarQubeEnv('SonarQube') { 
        bat 'mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar' 
       } 
      } 
     } 
    } 
} 

它工作正常,但有一點我需要做的是將SonarQube中的項目名稱更改爲projectName/builtBranch,而不僅僅是項目名稱。有沒有一種方法可以使用管道來做到這一點?

回答