Ich versuche, wie ein nachgeschaltetes Job von meinem aktuellen Job zu triggern sojenkins nicht auf einen nachgelagerten Job bauen
pipeline {
stages {
stage('foo') {
steps{
build job: 'my-job', propagate: true, wait: true
}
}
}
}
Der Zweck auf dem Arbeitsergebnis zu warten ist und scheitern oder gelingen nach diesem Ergebnis. Jenkins versagt immer mit der Nachricht Waiting for non-job items is not supported
. Der oben erwähnte Job hat keine Parameter und ist wie der Rest meiner Jobs mit dem Multi-Branch-Pipeline-Plugin definiert.
Alles, was ich mir vorstellen kann, ist, dass diese Art von Jenkins Element nicht als Build-Schritt-Eingabe unterstützt wird, aber das scheint nicht eingängig und würde sich als Blocker für mich erweisen. Kann mir jemand bestätigen, dass dies tatsächlich der Fall ist?
Wenn ja, kann jemand irgendwelche Workarounds vorschlagen?
Danke
Ich habe mit ziemlich genau das gleiche Problem hier. Leider ist das einzige andere Material, das ich zu diesem Thema finden kann, ein weiterer StackOverflow-Post vom April: https://stackoverflow.com/questions/43337070/how-to-invoke-a-jenkins-pipeline-a-in-another-jenkins- pipeline-b –