Gitlab:当新管道在同一分支上启动时,如何自动关闭旧管道?

时间:2020-04-20 09:11:40

标签: gitlab gitlab-ci gitlab-ci-runner

对于同一分支,如果较新的提交的较新管道在较旧的完成之前成功,会发生什么情况? 这意味着较旧的完成将覆盖已部署的服务。

它不能确保该服务使用最新代码进行部署。

当新管道在同一分支上启动时,如何自动关闭旧管道?

1 个答案:

答案 0 :(得分:0)

您可以使用gitlabci API来处理您的工作。我没有尝试,但是我似乎有可能: POST / projects /:id / pipelines /:pipeline_id / cancel

https://docs.gitlab.com/ee/api/pipelines.html#cancel-a-pipelines-jobs