如何从管道脚本触发远程作业

Joh*_*ohn 2 jenkins jenkins-pipeline

我想在远程 Jenkins 主机中触发一个作业并等待它。我也想得到一些工件(也许我会使用 RestAPI 调用)

如何触发远程作业?

node {
    stage('Trigger remote build-job') {
        sh "echo 'wait until remote job finish'"
        buildRemote ('https://jenkins.linecorp.com', 'apk_builder')
    }

    stage('Download from buildServer to testServer') {
        build 'android_monkey_apk_downloader'
    }

    stage('Installing') {
        build 'android_monkey_apk_installer'
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢你。

小智 5

插件参数化远程触发器应该可以满足您的需求。

文档解释了如何通过triggerRemoteJob步骤在 Jenkins 管道中使用它。

希望有帮助。