2016-07-13 65 views
3

我在Jenkins中构建了一个由于临时原因失败的构建。我想重新构建它。在网站上,我只需点击“重建”(从重建插件),如果它是一个参数化的作业,我会被问到是否要保留参数。重要的是,新作业包含一个“重建”链接回到原始作业,以实现反向跟踪。使用Jenkins REST API重建构建

如何从REST API中实现此“重建”。我有一些代码可以完成一个完成的工作,提取参数,并用这些相同的参数调用一个新工作 - 所以我已经完成了大部分工作。

但我不知道如何建立重建链接,所以我可以跟踪什么工作是重建其他工作。

回答

4

你不能 - 重建插件没有实现一个REST API(截至当前版本1.25;我刚刚检查了源代码)。

如果你的工作没有参数,那么只要获取<buildUrl>/rebuild的URL应该会触发重建。

如果你的工作确实有有参数,那么需要更多的脚本来模仿你在这两个步骤中手动执行的操作。

+0

谢谢!我自己得出这个结论,但由于我仍然在学习如何使用詹金斯,我希望这是我的一个疏忽。 – Gordon