无人机无法取消我的非 运行 进程,即使它是 运行
drone cannot cancel my non-running process, even though it is running
我是 运行 无人机 CI。我有一个不会停止的构建。它的状态是 running
但我无法停止它,因为 Cannot cancel a non-running build
。这是确切的命令。
sheena@ci:~$ drone build info waxd/waxed_backend 302
Number: 302
Status: running
Event: push
Commit: 511afb747007b9712a0bd00c663369de4ae81188
Branch: dev
Ref: refs/heads/dev
Message: xxxxxxxxxxxxxx
Author: Sheena
sheena@ci:~$ drone build stop waxd/waxed_backend 302
client error 400: Cannot cancel a non-running build
我现在能看到的唯一解决方案是删除无人机的数据库,然后重新创建所有机密等。但这是我非常想避免的事情。
从好的方面来说,这个 "running" 构建不会阻止其他构建。即使在同一个仓库中。
手动删除构建容器,每次无人机构建开始时,它都会根据您的.drone.yml
自动创建一个容器..所以如果您使用docker ps
查看您的服务器你会看到 运行 容器,使用 docker stop $containerID
或 docker kill $containerID
停止它
使用无人机 CLI 修复了它。类似于:
> drone build info org/repo
Number: 292
Status: running
Event: push
Commit: 226d553fd3bfa74199e6eb77dd18c65a62b72
...
> drone build kill org/repo 292
Force killing build org/repo#292
我是 运行 无人机 CI。我有一个不会停止的构建。它的状态是 running
但我无法停止它,因为 Cannot cancel a non-running build
。这是确切的命令。
sheena@ci:~$ drone build info waxd/waxed_backend 302
Number: 302
Status: running
Event: push
Commit: 511afb747007b9712a0bd00c663369de4ae81188
Branch: dev
Ref: refs/heads/dev
Message: xxxxxxxxxxxxxx
Author: Sheena
sheena@ci:~$ drone build stop waxd/waxed_backend 302
client error 400: Cannot cancel a non-running build
我现在能看到的唯一解决方案是删除无人机的数据库,然后重新创建所有机密等。但这是我非常想避免的事情。
从好的方面来说,这个 "running" 构建不会阻止其他构建。即使在同一个仓库中。
手动删除构建容器,每次无人机构建开始时,它都会根据您的.drone.yml
自动创建一个容器..所以如果您使用docker ps
查看您的服务器你会看到 运行 容器,使用 docker stop $containerID
或 docker kill $containerID
使用无人机 CLI 修复了它。类似于:
> drone build info org/repo
Number: 292
Status: running
Event: push
Commit: 226d553fd3bfa74199e6eb77dd18c65a62b72
...
> drone build kill org/repo 292
Force killing build org/repo#292