Я только что настроил проект на GitLab с внешним хранилищем Bitbucket. Я добавил webhook в Bitbucket и вижу, что отправляю запросы, когда нажимаю или открываю PR и т. Д.
Я хотел бы выполнять тестовое задание каждый раз, когда PR открывается для объединенияперейти в главную ветку на Bitbucket. Когда произошло слияние, я хочу запустить еще 2 задания (build + deploy).
Пока мой файл gitlab выглядит так:
stages:
- build
- test
- deploy
buildJob:
stage: build
script:
- echo 'Building...'
only:
- master
testJob:
stage: test
script:
- echo 'Testing...'
only:
- external_pull_requests
deployJob:
stage: deploy
script:
- echo 'Deploying...'
only:
- master
Задания сборки и развертывания выполняются, как и ожидалось, когдапроизошло слияние. Однако задание, которое должно выполняться только при открытом PR (или при любом новом коммите в уже открытом PR), не выполняется. В документации они говорят только о GitHub. Это возможно на самом деле с Bitbucket?