2017-07-03 6 views
1

Ich habe Arbeit dsl wie untenJenkins disable-Tag jeden in dsl bauen

pipelineJob('demo/Development') { 
    definition { 
    cpsScm { 
     scm { 
       git('https://github.com/demo/demo.git','development') 
     } 
     scriptPath('Jenkinsfile') 
    } 
} 
} 

Wenn der Auftrag erstellt wird addtional Verhalten hat für jeden Build einen Tag für erstellen standardmäßig hinzugefügt. Wie kann ich das bei der job dsl deaktivieren?

Antwort

0

Managed das Problem

git('https://github.com/demo/demo.git','development',{node -> node/'extensions' << '' }) 

nur erforderlich zur Lösung des configure Block hinzuzufügen, die Erweiterungen, um loszuwerden, blockieren, wenn es xml direkt zu modifizieren, verwendet werden kann, erforderlich.

0

Eine weitere Option (wie bei Jenkins Job DSL 1.64) ist das Hinzufügen eines leeren Konfigurationsblocks. Dies ist nützlich, wenn Sie zusätzliche Werte für die scm einstellen müssen, z.B .:

pipelineJob('DSL_Pipeline') { 

    def repo = 'https://github.com/path/to/your/repo.git' 

    triggers { 
    scm('H/5 * * * *') 
    } 
    description("Pipeline for $repo") 

    definition { 
    cpsScm { 
     scm { 
     git { 
      remote { url(repo) } 
      branches('master', '**/feature*') 
      scriptPath('misc/Jenkinsfile.v2') 
      extensions { } 
     } 

     } 
    } 
    } 
} 

http://job-dsl.herokuapp.com/ ein nützliches Werkzeug auf dem DSL zu hacken und herauszufinden, was funktioniert.

Verwandte Themen