Отключить gitlab-runner для проекта - PullRequest
0 голосов
/ 10 января 2019

У меня есть частная группа gitlab, в которой настроены два участника.

Один участник запускает что-либо в этой группе, а второй просто выбирает задания с продолжительным тегом.

Ниже приведен простейший файл cit gitlab

stages:
  - build
sample:
  stage: build
  image: alpine:latest
  tags:
    - long-running
  variables:
    GIT_STRATEGY: none
  script:
    - echo "task executed."

Есть ли способ заставить первый пропустить эту работу полностью?

Я знаю, что могу отключить бегуна для этого проекта в одиночку, но это означало бы, что мне нужно вручную включить бегуна для всех 100+ проектов в группе.

Имеет ли конкретный бегун приоритет? Я был бы очень доволен этим:)

Или есть обходной путь, чтобы убедиться, что только второй выбирает задания с этим тегом. Немного искал, но не нашел более простого объяснения. Заранее спасибо

1 Ответ

0 голосов
/ 12 января 2019

Я не нашел большой помощи по этому вопросу. Но тем не менее, мы пошли на обходной путь. Мы создали нового бегуна специально для этого проекта.

Тогда мы установили concurrent = 2 найденный на /etc/gitlab-runner/config.toml. Теперь у нас есть 2 одновременных неблокирующих бегуна. Однако я знаю, что это не оптимальное решение. Все еще ищу способы заблокировать бегуна от выбора заданий с тегами. Надеюсь, это поможет.

...