Как реализовать сине-зеленое развертывание с помощью Bitbucket Pipeline?
Практически это невозможно и не имеет смысла.
Bitbucket Pipeline - это инструмент CI, а не инструмент CD.
Мы все еще можем выполнять развертывание там, но это похоже на выполнение сценариев оболочки.
Также, несмотря на то, что инструмент CI очень ограничен в возможностях, потому что он довольно нов на рынке.
Угловой случай для нас здесь будетвыполнение отката по некоторым условиям. Это невозможно в Bitbucket Pipeline.
Мы можем выполнить этот откат вручную или полуавтоматически, выполняя последовательные задачи в Bitbucket Pipeline, но это будет похоже на выполнение сценария оболочки. Мы можем сделать это в командной строке без Bitbucket.
Обратите внимание, что сине-зеленое развертывание предполагает одновременное существование разных версий вашего продукта. Это вызывает много вопросов к вашему продукту и его развертыванию. Это не относится к используемому вами инструменту CI / CD.