【发布时间】:2015-12-03 01:56:36
【问题描述】:
我想创建一个 Jenkins 作业来启动其他 Jenkins 作业。这很容易,因为 Jenkins 模板项目插件允许我们创建“使用来自另一个项目的构建器”类型的构建步骤。然而,让我的处境更加困难的是我必须在其他机器上启动 Jenkins 工作。有什么标准方法可以做到吗?
【问题讨论】:
我想创建一个 Jenkins 作业来启动其他 Jenkins 作业。这很容易,因为 Jenkins 模板项目插件允许我们创建“使用来自另一个项目的构建器”类型的构建步骤。然而,让我的处境更加困难的是我必须在其他机器上启动 Jenkins 工作。有什么标准方法可以做到吗?
【问题讨论】:
如果您只想触发新的 Job 构建,您有很多方法可以完成它
您可以使用远程访问 API 并触发请求以从源作业构建目标作业。
https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API
或者你可以使用https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Remote+Trigger+Plugin
这在处理服务器细节和其他东西时很方便。您应该确保两台服务器共享 ssh 密钥。
【讨论】: