/ / Jenkins Pipeline: come si costruisce il lavoro dopo la costruzione del progetto multibranch? - jenkins, jenkins-pipeline

Jenkins Pipeline: come si costruisce la costruzione del lavoro dopo la costruzione del progetto multibranch? - jenkins, jenkins-pipeline

È possibile definire Build after other projects are built per pipeline multiramo, soprattutto per l'org. cartelle come Organizzazione GitHub o Bitbucket Tream / Project?

Esempio:

properties([pipelineTriggers([upstream(
threshold: hudson.model.Result.SUCCESS,
upstreamProjects: "../multibranch-job/master")])])

Funziona? Richiede un percorso assoluto o relativo?

risposte:

3 per risposta № 1

Apparentemente Build after other projects are built funziona bene con Pipeline generico, Multibranch o Org. Cartelle come Bitbucket Team / Project.

Il mio problema era legato al fatto che mi riferivo a un lavoro con percorso errato.

Percorso assoluto:

Un percorso assoluto potrebbe essere sempre individuato nella parte superiore della schermata di lavoro. Ciò è particolarmente utile se il nome contiene caratteri speciali che potrebbero essere sostituiti da Jenkins.

inserisci la descrizione dell'immagine qui

Quindi il properties passo dovrebbe guardare:

properties([pipelineTriggers([upstream(
threshold: hudson.model.Result.SUCCESS,
upstreamProjects: "t/multibranch-job-to-be-triggered/feature%2Ftest")])])

Percorso relativo:

Accanto al percorso assoluto, è possibile fare riferimento al lavoro con percorsi relativi, ad esempio:

  • another-branch
  • ../another-job/branch