CI / CD使用Bitbucket存储库在AWS中进行资源配置

时间:2019-07-09 14:15:05

标签: amazon-web-services bitbucket amazon-cloudformation

我想实现连续交付,以使用Bitbucket和AWS调配AWS资源。我的用例是创建一个目的地为Elastic Search的kinesis Firehose Delivery流。我希望通过使用AWS cloudformation模板来实现这一点(牢记dev,uat,prod的不同阶段)。每当我更新我的bitbucket存储库时,都应该创建该构建,并且堆栈将在AWS中更新。任何帮助将不胜感激。

我在Internet上进行了很多搜索,但是找不到能清楚描述我的用例的任何相关示例。

在bitbucket中提交的Cloudformatiom模板将在云中配置AWS资源

1 个答案:

答案 0 :(得分:1)

您可以为此使用AWS CodePipeline。唯一的问题是Code Pipeline不能直接与Bitbucket一起使用,而只能与AWS CodeCommit or GitHub作为触发存储库一起使用。

但是,有一种解决方法。您可以设置从Bitbucket到GitHub的同步,然后将GitHub存储库设置为将在AWS CodePipeline上创建的管道的源存储库。您可以找到许多同步指南,因此在此不再赘述。管道本身可以定义为模板。

我已经在另一个答案here中介绍了设置AWS CodePipeline的方法,为此您可以遵循。希望这会有所帮助!