5

有没有办法在无人机完成或超时之前杀死它?
无人机的默认超时时间为 6 小时(https://github.com/drone/drone/blob/master/cmd/drone/drone.go#L32)如果您的 makefile 中有错误而卡住了,那么您需要等待6个小时。
如果您的同时构建数量有限,这会特别烦人。我的问题是关于自托管的开源版本,而不是托管版本,如果它有任何区别的话。

4

4 回答 4

1

您可以使用 CLI 停止无人机构建:

drone build stop <repo/name> <build>

如果构建无法停止/取消,您可以将其杀死:

drone build kill <repo/name> <build>

在无人机 CLI 文档中查看更多命令。

于 2018-08-30T10:03:39.190 回答
0

这可以从 Drone 0.4 的 UI 中实现。 在此处输入图像描述

于 2016-05-11T06:50:01.077 回答
0

我刚刚推送了一个新的提交,它会自动停止卡住的构建并开始一个新的构建。无需等待 6 小时。;)

于 2015-08-10T18:33:43.530 回答
0

要使用无人机 cli 停止构建,请使用以下命令:

drone build stop <root/name> <DRONE_BUILD_NUMBER>

确保导出以下内容:

export DRONE_SERVER=https://drone.server.com
export DRONE_TOKEN=<secret_drone_token>

也可以使用 API 停止构建:

DELETE /api/repos/{owner}/{repo}/builds/{build}
于 2021-05-27T12:17:20.040 回答