当我进行新提交时,我使用Gitlab CI / CD将新映像部署到登台服务器。在我的管道中,必不可少的部分是
docker service update my_service --update-failure-action rollback --image my_image:latest
有时部署失败,然后自动回滚启动。但是docker service update
始终返回0,因此在我的管道中,我无法知道部署是否成功。
如何检测部署是否真的成功/是否回滚?
答案 0 :(得分:1)
要获取更新状态,可以运行:
docker service inspect my_service --format "{{.UpdateStatus.State}}"