Запуск разных заданий над коммитами в разных ветках Gitlab - PullRequest
1 голос
/ 18 июня 2020

Я пытаюсь настроить свой .gitlab-ci.yml таким образом, чтобы разные этапы выполнялись при коммитах в разных ветках. У меня есть ветки разработки, мастера и выпуска.

Я хочу, чтобы промежуточное развертывание выполнялось с фиксацией на мастере, а полная версия - с фиксацией к выпуску.

Сейчас я пробую это :

stages:
  - deploy
  - release

deployToAWS:
  only:
    refs:
      - master
  stage: deploy
  script:
    - bash deploy/AWSdeploy.sh

deployToLive:
  only:
    refs:
      - release
  stage: release
  script:
    - bash deploy/liveDeploy.sh

Но это запускается только тогда, когда я фиксирую в своей основной ветке, и ничего не происходит, когда я фиксирую свою ветку выпуска.

Итак, как мне изменить свой файл, чтобы запустить выпуск этап при фиксации в ветке выпуска?

...