有没有办法在无人机完成或超时之前杀死它?
无人机的默认超时为6小时(https://github.com/drone/drone/blob/master/cmd/drone/drone.go#L32)
如果你的makefile中有错误,那么你需要等待6个小时
如果您的同步构建数量有限,这会特别烦人。
我的问题是关于自托管的开源版本,而不是托管版本,如果它有任何区别。
答案 0 :(得分:0)
我刚刚推送了一个新的提交,它会自动停止卡住的构建并启动一个新的提交。无需等待6个小时。 ;)
答案 1 :(得分:0)
答案 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}