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

时间:2015-05-05 22:44:01

标签: jenkins jenkins-plugins

我有一个本地的Jenkins构建,我需要根据远程Jenkins工作来触发。这是Parameterized Remote Trigger Plugin的倒数。远程Jenkins实例不受我的控制。我不需要身份验证。

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

2 个答案:

答案 0 :(得分:0)

您可以在本地工作开始时从远程jenkins服务器获取最新的内部版本号。然后等待X分钟并再次检查,直到最新的内部版本号发生变化。

或者,远程jenkins是否有任何post构建提交步骤到你可以观看的repo?如果是这样,您可以设置本地作业以检查提交存储库。

答案 1 :(得分:0)

如何使用[Jenkins Remote Access API]触发构建?您可以发送json有效负载(使用curl或您选择的任何其他工具),这应该可以开始工作:

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