Wie definieren jenkins build-trigger in jenkinsfile zu starten, erstellen nach anderen job

Ich würde gerne einen build definieren trigger in meine Jenkinsfile. Ich weiß, wie es für die BuildDiscarderProperty:

properties([[$class: 'jenkins.model.BuildDiscarderProperty', strategy: [$class: 'LogRotator', numToKeepStr: '50', artifactNumToKeepStr: '20']]])

Wie kann ich den Build-Trigger, der startet den job, wenn nicht ein anderes Projekt gebaut worden ist. Ich kann nicht finden, einen entsprechenden Eintrag im Java-API-docs.

Bearbeiten:
Meine Lösung ist, verwenden Sie den folgenden code:

stage('Build Agent'){
  if (env.BRANCH_NAME == 'develop') {
    try {
        //try to start subsequent job, but don't wait for it to finish
        build job: '../Agent/develop', wait: false
    } catch(Exception ex) {
        echo "An error occurred while building the agent."
    }
  }
  if (env.BRANCH_NAME == 'master') {
    //start subsequent job and wait for it to finish
    build '../Agent/master', wait: true
  }
}
InformationsquelleAutor user2131878 | 2016-10-09
Schreibe einen Kommentar