编辑触发器AWS CodeCommit知识库 - AWS CodeCommit

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

编辑触发器AWS CodeCommit知识库

您可以编辑为以下命令创建的触发器。 CodeCommit 存储库。您可以更改触发器的事件和分支、响应事件时采取的操作以及其他设置。

编辑存储库的触发器

  1. 打开 CodeCommit 控制台https://console.aws.amazon.com/codesuite/codecommit/home.

  2. 存储库 中,选择要编辑其存储库事件触发器的存储库。

  3. 在存储库的导航窗格中,选择设置,然后选择触发器

  4. 从存储库的触发器列表中选择要编辑的触发器,然后选择编辑

  5. 对触发器进行所需的更改,然后选择保存

编辑存储库触发器 (AWS CLI)

  1. 在终端(Linux、macOS 或 Unix)或命令提示符 (Windows) 处,运行get-repository-triggers命令创建一个 JSON 文件,其中包含为您的存储库配置的所有触发器的结构。例如,要创建名为的 JSON 文件MyTriggers.json将为名为的存储库配置的所有触发器的结构MyDemoRepo

    aws codecommit get-repository-triggers --repository-name MyDemoRepo >MyTriggers.json

    这个命令什么都不返回,只返回一个名为的文件MyTriggers.json在运行命令的目录中创建。

  2. 在纯文本编辑器中编辑该 JSON 文件,更改要编辑的触发器的触发块。用 repositoryName 对替换 configurationId 对。保存该文件。

    例如,如果你想编辑一个名为的触发器MyFirstTrigger在名为的存储库中MyDemoRepo这样它就适用于所有分支,替换configurationIdrepositoryName,然后删除指定的mainpreprod分支在中红色斜体. 默认情况下,如果未指定分支,触发器将应用到存储库中的所有分支:

    { "repositoryName": "MyDemoRepo", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", "branches": [ "main", "preprod" ], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] } ] }
  3. 在终端或命令行中,运行 put-repository-triggers 命令。这会更新存储库的所有触发器,包括对存储库做出的更改MyFirstTriggertriger:

    aws codecommit put-repository-triggers --repository-name MyDemoRepo file://MyTriggers.json

    该命令将返回与以下示例类似的配置 ID:

    { "configurationId": "0123456-I-AM-AN-EXAMPLE" }