Kozack
@Kozack
Thinking about a11y

Как задать условие запуска задачи в GitLab?

Я хочу чтобы одна задача запускалась при каждом коммите в любую ветку при условии что в изменениях есть что-то кроме изменений .md файлов. Я попробовал так:
except:
    changes:
      - "*.md"

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

Вторую я хочу запускать только когда пушится тег в ветку master
я попробовал так
only:
    - tags
    - master
  except:
    changes:
      - "*.md"

Но, опять, задача просто не запускается.

Что я делаю не так?
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 1
@kratorr
Такое сработает только с версии Gitlab 11.4 и выше.

stages:
  - my_stage

my_job:
  stage: my_stage
  tags:
   - my_runner
  script:
    - echo "my_job"
  only:
    - tags
    - master
  changes:
    - "*.md"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы