【发布时间】:2022-11-10 21:43:47
【问题描述】:
对于失败的 Bamboo 构建,我需要能够使用“重新运行失败/不完整的作业”命令可以自动触发。目前,我只能通过单击 Bamboo UI 来执行此操作。只要它可以从命令中使用,使用什么机制(REST API、Python REST API、Curl 等)都没有关系。谢谢你。
【问题讨论】:
对于失败的 Bamboo 构建,我需要能够使用“重新运行失败/不完整的作业”命令可以自动触发。目前,我只能通过单击 Bamboo UI 来执行此操作。只要它可以从命令中使用,使用什么机制(REST API、Python REST API、Curl 等)都没有关系。谢谢你。
【问题讨论】:
根据文档,您可以为此目的使用 API,具体而言,使用 PUT 请求的方法 /queue/{projectKey}-{buildKey}-{buildNumber : ([0-9]+)}。
继续部分完成构建。 [...]
这是您正在寻找的用例。
对于这个问题,如何从命令中执行它?您可以通过以下方式使用 curl:
curl --user yourUser:passwordUser -X PUT "https://{yourBambooURL}/rest/api/latest/queue/planKey-buildNumber"执行上述命令后,您的构建将从不完整或失败的作业开始,与“重新运行失败/不完整作业”按钮的效果相同。
【讨论】: