

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

# 编辑 Amazon CodeBuild 触发器
<a name="triggers-edit"></a>

您可以在项目上编辑触发器以安排每小时、每天或每周进行一次构建。您也可以编辑触发器以使用带有 Amaz CloudWatch on cron 表达式的自定义规则。例如，通过使用 cron 表达式，您可以安排在每个工作日的特定时间进行构建。有关创建触发器的信息，请参阅[创建 Amazon CodeBuild 触发器](build-triggers.md#trigger-create)。

**Topics**
+ [编辑 Amazon CodeBuild 触发器（控制台）](#triggers-edit-console)
+ [以编程方式编辑 Amazon CodeBuild 触发器](#trigger-edit-code)

## 编辑 Amazon CodeBuild 触发器（控制台）
<a name="triggers-edit-console"></a>

按照以下过程使用 Amazon Web Services 管理控制台编辑触发器。

**要编辑触发器，请执行以下操作：**

1. 打开 Amazon CodeBuild 控制台，网址为[https://console.aws.amazon.com/codesuite/codebuild/home](https://console.amazonaws.cn/codesuite/codebuild/home)。

1. 在导航窗格中，选择**构建项目**。

1. 选择要更改的构建项目的链接，然后选择**构建触发器**选项卡。
**注意**  
默认情况下，会显示 100 个最新的构建项目。要查看更多构建项目，请选择齿轮图标，然后为**每页项目数**选择不同值，或使用向后和向前箭头。

1. 选择您要更改的触发器旁边的单选按钮，然后选择**编辑**。

1. 从**频率**下拉列表中，选择触发器的频率。如果要使用 Cron 表达式创建频率，请选择**自定义**。

1. 为触发器的频率指定参数。您可以在文本框中输入您的选项的前几个字符以筛选下拉菜单项。
**注意**  
 开始小时和分钟是从零开始的。开始分钟是一个介于 0 和 59 之间的数字。开始小时是一个介于 0 和 23 之间的数字。例如，每天 12:15 开始的每日触发器的起始时间为 12，开始分钟为 15 P.M。每天午夜开始的每日触发器的开始小时为 0，开始分钟为 0。每天 11:59 开始的每日触发器 P.M。起始时间为 23，开始分钟为 59。



<table>
<thead>
  <tr><th>频率</th><th>必需参数</th><th>Details</th></tr>
</thead>
<tbody>
  <tr><td>每小时</td><td>开始分钟</td><td>使用<b>开始分钟</b>下拉菜单。</td></tr>
  <tr><td>每天</td><td>开始分钟<br />开始小时</td><td>使用<b>开始分钟</b>下拉菜单。<br />使用<b>开始小时</b>下拉菜单。</td></tr>
  <tr><td>Weekly</td><td>开始分钟<br />开始小时<br />开始日</td><td>使用<b>开始分钟</b>下拉菜单。<br />使用<b>开始小时</b>下拉菜单。<br />使用<b>开始日</b>下拉菜单。</td></tr>
  <tr><td>自定义</td><td>Cron 表达式</td><td> 在 <b>Cron 表达式</b>中输入 Cron 表达式。Cron 表达式有六个必填字段，各字段之间以空格分隔。这些字段分别指定分钟、小时、月中日、月、周中日和年的开始值。您可以使用通配符指定范围、其他值等等。例如，cron 表达式在每个工作日 9:00 <b>0 9 ? * MON-FRI *</b> 安排一次构建。 A.M有关更多信息，请参阅 <i>Amazon Ev CloudWatch ents 用户指南</i><a href="https://docs.amazonaws.cn/AmazonCloudWatch/latest/events/ScheduledEvents.html#CronExpressions">中的 Cron 表达式</a>。</td></tr>
</tbody>
</table>


1.  选择**启用此触发器**。

**注意**  
您可以使用 Amazon CloudWatch 控制台[https://console.aws.amazon.com/cloudwatch/](https://console.amazonaws.cn/cloudwatch/)编辑源版本、超时以及中未提供的其他选项 Amazon CodeBuild。

## 以编程方式编辑 Amazon CodeBuild 触发器
<a name="trigger-edit-code"></a>

CodeBuild 将 Amazon EventBridge 规则用于生成触发器。您可以使用 EventBridge API 以编程方式编辑 CodeBuild 项目的生成触发器。有关更多信息，请参阅 [Amazon EventBridge API 参考](https://docs.amazonaws.cn/eventbridge/latest/APIReference/)。