Можно ли добавить информацию CI в push? - PullRequest
0 голосов
/ 07 мая 2018

Мы используем Gitlab CE и Gitlab Runner для нашего CI / CD на наших сценических серверах. У нас есть ветвь для скажем dev1, где нам нужно выполнять разные задачи для разных изменений.

например. для внешнего интерфейса нам нужен компилятор для запуска, а для внутреннего - php-unit.

Могу ли я в пуше решить, какой конвейер я хочу запустить? Я видел теги, но они разные в git (для версий) и gitlab (для бегунов).

Есть ли лучшее практическое применение для этого варианта использования, или мне нужно использовать 2 разные ветви?

1 Ответ

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

Вы можете определить две ручные задачи для ветви dev1 и самостоятельно решить, какую задачу вызывать.

run-php-unit:
stage: build
script:
  - echo "Running php unit"
when: manual
only: dev1

start-compiler:
stage: build
script:
  - echo "Starting compiler"
when: manual
only: dev1
...