如何从远程Jenkins触发本地Jenkins构建?

如何从远程Jenkins触发本地Jenkins构建?,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我有一个本地Jenkins构建,我需要根据远程Jenkins作业触发它。这是相反的结果。远程Jenkins实例不在我的控制之下。我不需要认证 如果远程服务器将安装它,则可以使用,但是我必须编写一个可以使用其输出的端点。有没有办法让我的本地Jenkins轮询远程实例?其他选项?您可以在本地作业开始时从远程jenkins服务器获取最新版本号。然后等待X分钟,再次检查,直到最新版本号更改 或者,远程jenkins是否有任何构建后提交步骤可供查看?如果是这样,您可以设置本地作业来检查提交repo。使用[

我有一个本地Jenkins构建,我需要根据远程Jenkins作业触发它。这是相反的结果。远程Jenkins实例不在我的控制之下。我不需要认证


如果远程服务器将安装它,则可以使用,但是我必须编写一个可以使用其输出的端点。有没有办法让我的本地Jenkins轮询远程实例?其他选项?

您可以在本地作业开始时从远程jenkins服务器获取最新版本号。然后等待X分钟,再次检查,直到最新版本号更改


或者,远程jenkins是否有任何构建后提交步骤可供查看?如果是这样,您可以设置本地作业来检查提交repo。

使用[Jenkins Remote Access API]触发生成如何?您可以使用curl或您选择的任何其他工具发送json负载,这将启动一项作业:

    curl -X POST JENKINS_URL/job/JOB_NAME/build \
  --data token=TOKEN \
  --data-urlencode json='{"parameter": [{"name":"id", "value":"123"}, {"name":"verbosity", "value":"high"}]}'