仅当用户在代码存储库中创建标签时才触发代码管道

Roo*_*mar 2 pipeline commit amazon-cloudwatch

是否可以配置云监视事件模式以在用户在代码提交存储库中创建标签时调用 codepipeline?或者有什么方法可以限制用户不在每次提交时运行管道?

mum*_*_s5 6

回答一个相当老的问题,您可以创建一个 CloudWatch 事件以仅在创建标签时触发 CodePipeline。确保使用 CloudWatch 事件作为“更改检测选项”,并删除/禁用任何预先/自动配置为在提交时触发的事件。

您可以使用类似于以下的规则,此处描述

{
  "source": [
    "aws.codecommit"
  ],
  "detail-type": [
    "CodeCommit Repository State Change"
  ],
  "resources": [
    "<Your repository ARN>"
  ],
  "detail": {
    "event": [
      "referenceCreated"
    ],
    "repositoryName": [
      "<Your repository name>"
    ],
    "referenceType": [
      "tag"
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

此外,本文档还描述了所有可用的 CloudWatch 事件类型。