lean-cli
lean-cli copied to clipboard
部署过程中支持取消
部署过程中按 Ctrl+C 可以取消此次部署。取消过程中再次按 Ctrl+C 可以强行退出 CLI 进程。
相关接口: POST /events/cancel/{eventToken}。
用一个 defer?还是找一个检测 ctrl-c 的信号库?
标准库里的 os/signal 应该就可以做这件事情。
这个接口能再详细点吗。。
比如 eventToken 是什么东西?返回值大概是什么结果?。。。
api.DeployAppFromFile 和 api.DeployAppFromGit 这两个接口的返回值,就是这次部署操作的 eventToken。这个取消接口应该只要确保调用返回了 200 就可以认为成功了。