5

Я хочу интегрировать свой код из Bitbucket в AWS Code Pipeline. Я тоже не смог найти подходящие примеры. Мой исходный код находится в .Net. Может кто-нибудь, пожалуйста, проведет меня. Спасибо.Я пытаюсь интегрировать Bitbucket в AWS Code Pipeline? Каков наилучший подход?

+2

единственных вариантов источника я вижу доступен до сих пор являюсь GitHub, codecommit и s3. возможно, можно использовать конвейер Bitbucket для перевода кода на S3 или вверх по течению в CodeCommit, а затем использовать этот источник. –

+0

Я так понимаю, что я тоже столкнулся. Но на этом этапе я не могу изменить свой код на CodeCommit. –

ответ

4

Вы можете интегрировать Bitbucket с AWS CodePipeline с помощью webhooks, которые вызывают на AWS API Gateway, который вызывает функцию Lambda (которая вызывает CodePipeline). Существует блог AWS, который проведет вас через это: Integrating Git with AWS CodePipeline

+1

Я следил за этим руководством, чтобы настроить интеграцию Bitbucket через S3 в CodePipeline. Работает хорошо. Единственная проблема, с которой я сталкиваюсь, заключается в том, что я не могу настроить отдельные ветви для работы через трубу; «развиваться» в тестовую среду, «мастер» в производственную среду. – fakataha

+0

ok У меня есть пара проблем с Code Pipeline, так как я использую .Net C# и имею много конфигураций. –

2

Последующие для тех, кто найти это сейчас:

AWS CodeBuild теперь поддерживает Atlassian Bitbucket Облако как тип источника, что делает его четвертым наряду с существующими поддерживаемых источников: AWS CodeCommit, Amazon S3 и GitHub.

Это означает, что вам больше не нужно реализовывать функцию лямбда, как предлагается в ссылке @ Kirkaiya, чтобы интегрироваться с Bitbucket - это по-прежнему действительное решение в зависимости от вашего варианта использования или если вы интегрируетесь с не облачной версией Bitbucket.

Опубликовано в блоге AWS 10 августа 2017 - https://aws.amazon.com/about-aws/whats-new/2017/08/aws-codebuild-now-supports-atlassian-bitbucket-cloud-as-a-source-type/

+0

Ссылка на решение приветствуется, но, пожалуйста, убедитесь, что ваш ответ полезен без него: [добавить контекст вокруг ссылки] (// meta.stackexchange.com/a/8259), чтобы у ваших коллег было некоторое представление о том, что это такое и почему он там, затем укажите наиболее релевантную часть страницы, на которую вы ссылаетесь, в случае недоступности целевой страницы. [Ответы, которые немного больше, чем ссылка, могут быть удалены.] (// stackoverflow.com/help/deleted-answers) – g00glen00b

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылка для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/18238702) – Isuka

+0

Спасибо :) Обновили ответ – OllyTheNinja

Смежные вопросы