GitLab-CI: запускать задание только при создании ветки - PullRequest
0 голосов
/ 02 июля 2018

Я хочу настроить gitlab для запуска задания при ветке, когда имя ветки соответствует некоторым критериям. Это мой текущий yml, и задание запускается, когда создается ветка, оканчивающаяся на '-rc'. Однако он также запускается, если я создаю тег, заканчивающийся на «-rc». Как я могу остановить выполнение задания при создании тега (я пробовал исключать теги).

stages:
 - release_to_qa

qa:
    stage: release_to_qa

    when:
        manual

    #except:
     #   - tags

    only:
        - branches
        - /^*-rc$/

    tags:
        - pro1
        - shared
    script:
        echo "hello world"

1 Ответ

0 голосов
/ 28 августа 2018

Вы можете использовать только & кроме

job:
  # use regexp
  only:
    - /^issue-.*$/
  # use special keyword
  except:
    - branches

https://docs.gitlab.com/ee/ci/yaml/#only-and-except-simplified

...