2016-04-11 5 views
2

Ich bin einen Freestyle-Job mit dem Jenkins Job DSL zu schaffen. Es scheint jedes Mal ein Git-Tag zu erstellen. Der Standardwert für scm -> git -> createTag scheint "falsch" zu sein, dies ist jedoch veraltet. Wurde dies anderswo eingeschaltet?Jenkins Job DSL schafft immer einen Git-Tag für Freestyle Aufträge mit der git-Plugin

Mein Code-Schnipsel ist wie folgt (ich hinzugefügt, um die createTag Linie zu versuchen, es zu beheben, aber es schafft den Add-Tag in „zusätzlichen Verhaltensweisen“ sowieso). Vorschläge zur Behebung?

scm { 
    git(buildRepoName, branchName) { 
    createTag(false) 
    } 
} 

Antwort

2

Wenn Sie die git Methode mit einem Verschluss-Parameter verwenden, die "create-Tag" Option ist standardmäßig deaktiviert. Einzelheiten finden Sie unter API Viewer. Siehe auch JENKINS-33482.

job('example') { 
    scm { 
    git { 
     remote { 
     url('https://github.com/jenkinsci/job-dsl-plugin.git') 
     } 
     branch('master') 
    } 
    } 
} 
+0

Das hat funktioniert! Danke für die schnelle Antwort! –

+0

Gleiche gilt für scm {} Block in einer beliebigen definierten pipelineJobs() –

Verwandte Themen