gitlab-ci - репо с 2 ветками, 2 gitlab-ci - PullRequest
0 голосов
/ 06 августа 2020

Я чертов sh бегаю по GitLab и пытаюсь понять, как работают функции CI. Я заметил, что это позволяет вам иметь GitLab-ci.yml для каждой ветки в данном репо. Я также только что узнал о ключевом слове «only», которое позволяет мне ограничивать объем конкретного c задания определенной веткой.

Но у меня есть следующие вопросы.

  1. Если у вас нет предложений «только» и конвейерные триггеры, могу ли я предположить, что будет запущен GitLab-ci.yml, связанный с ветвью, которая только что зафиксировала изменение?
  2. существует ли какой-либо сценарий, когда один GitLab-ci.yml без предложения only запускается для нескольких веток в репо?

Спасибо.

1 Ответ

0 голосов
/ 07 августа 2020

Конвейер будет запускаться только для той ветки, которую вы зафиксировали, за исключением случаев, когда вы явно используете ключевое слово trigger для запуска других проектов или ветвей. Ключевое слово вроде only, за исключением правил, используется в качестве условий для выполнения определенного c шага. Например, вы можете использовать только master для этапа развертывания-производства.

...