我在 Jenkins 中有一个构建,但由于临时原因而失败。我只想重新构建它。在网站上,我只需单击“重建”(来自重建插件),如果它是参数化作业,我会被问到是否要保留参数。重要的是,新作业包含一个返回原始作业的“重建”链接,支持回溯。
如何从 REST API 实现这种“重建”。我有代码可以完成一个完整的工作,提取参数,并用这些相同的参数调用一个新的工作——所以我已经完成了大部分工作。
但我不知道如何建立重建链接,所以我可以追踪什么工作是对其他工作的重建。
你不能——重建插件没有实现 REST API(从当前版本 1.25 开始;我刚刚检查了来源)。
但是,如果您的作业没有参数,那么仅获取<buildUrl>/rebuildURL 就应该触发重建。
如果您的工作确实有参数,则需要编写更多脚本来模仿您在这两个步骤中手动执行的操作。
| 归档时间: |
|
| 查看次数: |
2396 次 |
| 最近记录: |