2016-07-15 1 views
1

Je souhaite configurer le travail Jenkins à l'aide de JobDSL. Je définis une variable sonarProperties. Mais Invoke analyse autonome partie est manquante. Voici ma configuration:Configuration de la section SonarQube de Jenkin à l'aide de Job DSL (pièce SONAR manquante)

job('example') { 

    def sonarProperties = '''\ 

    sonar.projectName=example 

    sonar.projectVersion=1.0 

    .. 

    .... 

    '''.stripIndent() 

    configure { sonar -> 
    sonar/'steps' << 'hudson.plugins.sonar.SonarRunnerBuilder' { 
    properties ("$sonarProperties") 
    javaOpts '' 
    jdk '(Inherit From Job)' 
    project '' 
    task '' 
    } 
} 

Répondre

2

étapes de construction sont appelées builders dans la configuration XML, vous devez donc remplacer 'steps' par 'builders':

job('example') { 
    configure { 
    it/'builders' << 'hudson.plugins.sonar.SonarRunnerBuilder' { 
     properties '' 
     javaOpts '' 
     jdk '(Inherit From Job)' 
     project '' 
     task '' 
    } 
    } 
} 
+0

a obtenu, grâce @daspilker – Happy