Я пытаюсь настроить надежную стратегию развертывания, следуя Gitflow , используя Bitbucket и Bitbucket Pipelines в качестве сервера CI.
Я хочу запустить сборку конвейер, заканчивающийся развертыванием в производственной среде, только если фиксация помечена как выпуск в master. Однако Bitbucket, как и большинство других служб CI, которые я изучал, например CircleCI и Semaphore, позволяет вам выбирать рабочий процесс только на основе тега или фиксации в ветке. Если выпуск запускается тегом, то, конечно, разработчик может пометить фиксацию в любой ветке и освободить от нее? ), но, поскольку я не исследовал этого предложения, мне интересно, не понимаю ли я Gitflow.