如何停止(杀死)无人机中的构建

时间:2014-09-24 12:08:11

标签: drone drone.io

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

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这可以从Drone 0.4中的UI进行。 enter image description here

答案 2 :(得分:0)

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

drone build stop <repo/name> <build>

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

drone build kill <repo/name> <build>

drone CLI docs中查看更多命令。

答案 3 :(得分: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}