2017-10-13 2 views
1

Dans un scénarisé Jenkinsfile vous configurez build déclenche des projets « en amont » en définissant:Comment configurer pipelineTriggers en utilisant un Jenkinsfile déclaratif?

properties([ 
    pipelineTriggers([ 
     upstream(
      threshold: 'SUCCESS', 
      upstreamProjects: 'UpstreamJob\master' 
     ) 
    ]) 
]) 

Comment puis-je configurer les pipelineTriggers équivalent en utilisant un Jenkinsfile déclarative dans un emploi de pipeline multibranches?

Si je mets pipelineTriggers dans la section « options » Je reçois l'erreur suivante:

WorkflowScript: 20: Invalid option type "pipelineTriggers". Valid option types: [buildDiscarder, catchError, disableConcurrentBuilds, overrideIndexTriggers, retry, script, skipDefaultCheckout, skipStagesAfterUnstable, timeout, timestamps, waitUntil, withContext, withCredentials, withEnv, ws] 
+0

Pour votre information, nous utilisons Jenkins 2.73.1 –

Répondre

1

Il ne devrait pas être dans les « options », mais dans la section « déclencheurs ».

Essayez:

pipeline { 
    triggers { 
     upstream (
      threshold: 'SUCCESS', 
      upstreamProjects: 'UpstreamJob\master' 
     ) 
    } 
}