2017-08-23 2 views
2

Je suis en train d'essayer de lancer un projet via Jenkins DSL mais je n'ai pas besoin de l'attendre pour le terminer. Fondamentalement, je veux qu'il démarre un travail orphelin.Jenkins lance un travail via DSL et n'attend pas que le travail se termine

node("slave-node") 
{ 
    // Launch pipeline job 
    stage("LaunchPipelineJob") 
    { 
     // this step runs for x mins and does a buch of work 
     echo "Starting pipelinejob" 
     def pipelinejob = build job: 'pipelineStep' 
     //echo "Pipeline job status: ${pipelinejob.result}" 
    } 

    // Launch the orphan 
    stage("LaunchOrphanJob") 
    { 
     // need to kick off this job, but dont care to wait for it to finish 
     echo "Starting orphanPipelinejob" 
     def orphanPipelinejob = build job: 'orphanStep' 
    } 
} 

J'ai regardé sur le dsl mais ne peux pas trouver des documents sur la façon de commencer un orphelin. Merci

Répondre

0

Cela devrait le faire.

build job: 'pipelineStep', propagate: false, wait: false