Gitlab: как автоматически закрыть старый конвейер, когда новый конвейер запускается в той же ветке? - PullRequest
0 голосов
/ 20 апреля 2020

Для той же ветки, что произойдет, если более новые конвейеры нового коммита будут успешными до того, как закончится более старый? Это означает, что развернутая служба будет покрыта, когда более ранняя версия sh.

Невозможно гарантировать, что служба развернута с использованием новейшего кода.

Как я могу автоматически закрыть старый конвейер, когда новый конвейер начинается в той же ветке?

1 Ответ

0 голосов
/ 28 апреля 2020

вы можете использовать API gitlabci для работы со своими заданиями. Я не пробовал, но мне кажется, что это возможно: POST / projects /: id / pipelines /: pipe_id / cancel

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

...