В настоящий момент у меня есть ситуация, когда я хочу, чтобы моя сборка travis запускала развертывание, когда коммиты передаются непосредственно в ветку разработки или когда PR объединяется с ней. До сих пор мне не удавалось использовать переменные среды Трэвиса для достижения этой цели.
Я уже пробовал 2 вещи
Использование задания deploy . Проблема заключается в том, что он не запускается при объединении PR в разработку, поскольку в результате получается сборка Pull Request Build
, к которой развертывание неприменимо.
Использование задания after_success
с условным условием, которое проверяет, является ли это PR и является ли базовая ветвь PR разработкой
if [ "$TRAVIS_PULL_REQUEST" ] && [ "$TRAVIS_BRANCH" = "AC-6810" ]; then
# do deploy
fi;
Это не план, потому что даже открытый PR для развития делает это условие верным. Это должно быть правдой только при объединении PR.
Любая помощь здесь приветствуется, данные переменные окружения не дают мне возможности это проверить.