Страницы

Поиск по вопросам

пятница, 14 июня 2019 г.

Можно ли с помощью Gitlab запустить bash-скрипт на сервере?

В целом задача проста и понятна. Нужно чтобы при пуше в ветку мастер на сервере запускался один bash-скрипт, при пуше в ветку qa - другой. Можно ли это реализовать средствами gitlab? (!Важно - не веб-хуком). Если да то как? Опишите что за чем делать. Если нет, то каким способом это можно сделать?


Ответ

Запускать разные скрипты для ветки master и для всех остальных можно с помощью директив except и only. Вот пример файла .gitlab-ci.yml
image: ...
stages: - build
build_branch: stage: build script: - ./build_branch.sh except: - master
build_master: stage: build script: - ./build_master.sh only: - master

Комментариев нет:

Отправить комментарий