繁体   English   中英

使用 AWS CodePipeline 和 Bitbucket 云作为 SCM 创建 CI/CD 管道

[英]Creating CI/CD Pipeline using AWS CodePipeline with Bitbucket cloud as the SCM

我目前正在寻找使用 AWS CodePipeline 使用 AWS CodeBuild 和 AWS CloudFormation 以及 Bitbucket Cloud 作为 SCM 在 AWS 中创建 CI/CD 工作流。 我现在希望在此工作流程中实现两个管道:

  • 提交到开发分支。 这只会在为主干的开发分支创建 PR 并且 PR 仍然“打开”时发生
  • 在 PR 合并时(开发分支 -> 主干)

我在找什么?

我在寻找:

  1. 在 CloudFormation 中在 AWS CodePipeline 和 Bitbucket 云之间创建连接的示例。 对于作为 SCM 的 Github,我可以找到类似的东西 我也想为 Bitbucket 云尝试相同的方法,但只是好奇是否有人已经实现了类似的东西。
  2. 因为我有一个用于拉取请求的 CI 工作流,而它仍处于“打开”state 并且我可以有多个开发分支,因此多个 PR 可以同时存在。 那么,我想知道 CloudFormation 配置是否接受任何类型的命名模式? 例如: feat/**

PS:出于各种原因,我们不打算使用 bitbucket 管道,例如触发器数量有限、无法跳过管道中的某些手动步骤、对管道上某些步骤的结果进行条件检查以及成本使其不适合。

对此的任何指示或示例将不胜感激。

看看这个: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html

您可以对 bitbucket 使用 codestar 连接: 示例:

AWSTemplateFormatVersion: 2010-09-09
Resources:
  SampleConnection:
    Type: 'AWS::CodeStarConnections::Connection'
    Properties:
      ConnectionName: MyConnection
      ProviderType: Bitbucket
      Tags:
        - Key: Project
          Value: ProjectB

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM