本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
编辑 Amazon CodeCommit 存储库的触发器
您可以编辑为 CodeCommit 存储库创建的触发器。您可以更改触发器的事件和分支、响应事件时采取的操作以及其他设置。
编辑存储库的触发器(控制台)
打开 CodeCommit 控制台,网址为 https://console.aws.amazon.com/codesuite/codecommit/home
。 从存储库 中,选择要编辑其存储库事件触发器的存储库。
-
在存储库的导航窗格中,选择设置,然后选择触发器。
-
从存储库的触发器列表中选择要编辑的触发器,然后选择编辑。
对触发器进行所需的更改,然后选择保存。
编辑存储库的触发器 (Amazon CLI)
在终端(Linux、macOS 或 Unix)或命令提示符 (Windows) 处,运行 get-repository-triggers 命令创建一个 JSON 文件,其中包含为您的存储库配置的所有触发器的结构。例如,要创建一个名为
MyTriggers.json 的 JSON
文件,其中包含为名为的存储库配置的所有触发器的结构,请执行以下操作:MyDemoRepo
aws codecommit get-repository-triggers --repository-name MyDemoRepo >MyTriggers.json
此命令不返回任何内容,但是在您运行该命令的目录中创建了一个名为
MyTriggers.json
的文件。-
在纯文本编辑器中编辑该 JSON 文件,更改要编辑的触发器的触发块。用
repositoryName
对替换configurationId
对。保存该文件。例如,如果要编辑存储库
MyFirstTrigger
中名为的触发器,MyDemoRepo
使其适用于所有分支,请configurationId
替repositoryName
换为红色斜体文本
中的指定main
和preprod
分支,然后将其删除。默认情况下,如果未指定分支,触发器将应用到存储库中的所有分支:{ "repositoryName": "
MyDemoRepo
", "triggers": [ { "destinationArn": "arn:aws:sns:us-east-2:111122223333:MyCodeCommitTopic", "branches": ["main", "preprod"
], "name": "MyFirstTrigger", "customData": "", "events": [ "all" ] } ] } 在终端或命令行中,运行 put-repository-triggers 命令。这将更新存储库的所有触发器,包括您对
MyFirstTrigger
触发器所做的更改:aws codecommit put-repository-triggers --repository-name
MyDemoRepo
file://MyTriggers.json
该命令将返回与以下示例类似的配置 ID:
{ "configurationId": "
0123456-I-AM-AN-EXAMPLE
" }