远程jenkins作业完成时触发jenkins构建

远程jenkins作业完成时触发jenkins构建,jenkins,triggers,jenkins-plugins,remote-server,Jenkins,Triggers,Jenkins Plugins,Remote Server,我在两台不同的服务器上安装了jenkinss1(在那里我可以看到项目的状态,但不能修改或添加任何项目)和s2,在那里我可以完全控制jenkins和服务器 我在Jenkins的s2中有一个项目,我希望在s1上的特定构建完成后(成功)执行该项目 我知道我可以在s1中使用,并从那里触发s2中的作业,但我必须请求具有所需权限的人为我执行此操作 我想知道是否有任何方法可以从s2监控s1中的作业(我已对其进行了读取访问),并在构建成功时触发我的项目。我可以这样做吗?解决方案是使用 请在s2服务器上安装此插件

我在两台不同的服务器上安装了jenkins
s1
(在那里我可以看到项目的状态,但不能修改或添加任何项目)和
s2
,在那里我可以完全控制jenkins和服务器

我在Jenkins的
s2
中有一个项目,我希望在
s1
上的特定构建完成后(成功)执行该项目

我知道我可以在s1中使用,并从那里触发
s2中的作业
,但我必须请求具有所需权限的人为我执行此操作


我想知道是否有任何方法可以从
s2
监控
s1
中的作业(我已对其进行了读取访问),并在构建成功时触发我的项目。我可以这样做吗?

解决方案是使用

请在s2服务器上安装此插件

在s2作业中,选择“[URLTrigger]-使用URL轮询”构建触发器,并进行如下设置:

您可以检查以下状态: lastBuild,lastStableBuild,lastSuccessfulBuild,lastFailedBuild,lastUnstableBuild,lastUnsuccessfulBuild,lastCompletedBuild

对于每个状态,您都可以通过添加/buildNumber来获取内部版本号

示例:…/lastSuccessfulBuild/buildNumber将返回4(build#4)

插件将使用此版本号计算MD5。triggerURL插件每小时都会查看一次URL。 如果MD5发生更改,它将触发生成


它应该能完成任务:)

谢谢布鲁诺!明天我会安装它,如果我能成功的话,我会投票给你答案!好的,请随时通知我:)你好,布鲁诺,所以我安装了插件,但现在我有几个问题(我认为应该包括在答案中。):首先,我在哪里可以找到关于lastSuccessfulBuild等可能值的文档?第二,从你的截图来看,我似乎需要知道建筑编号,但每次都可能会改变。。。我不应该用“检查状态”来代替吗?还有。。我可以每小时检查一次,但是有没有办法告诉jenkins,一旦我触发了作业,因为s1上的构建成功了,所以只能从第二天开始检查?我添加了一些信息。应该更容易理解插件是如何工作的。您不需要知道版本号。因此,当S1构建正常时,它将生成一个新的“成功”构建编号(4-->5)。MD5将改变,triggerURL插件将启动一个新的S2构建(仅一次)。