选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

自动触发 AWS CodeBuild 构建

聚焦模式

本页内容

自动触发 AWS CodeBuild 构建 - AWS CodeBuild

您可以在项目上创建触发器以安排每小时、每天或每周进行一次构建。您也可以编辑触发器以将自定义规则与 Amazon CloudWatch cron 表达式结合使用。例如,通过使用 cron 表达式,您可以安排在每个工作日的特定时间进行构建。有关创建和编辑触发器的信息,请参阅创建 AWS CodeBuild 触发器编辑 AWS CodeBuild 触发器

创建 AWS CodeBuild 触发器

您可以在项目上创建触发器以安排每小时、每天或每周进行一次构建。您也可以将自定义规则与 Amazon CloudWatch cron 表达式结合使用来创建触发器。例如,通过使用 cron 表达式,您可以安排在每个工作日的特定时间进行构建。

注意

无法通过构建触发器、Amazon EventBridge 事件或 AWS Step Functions 任务启动批量构建。

创建 AWS CodeBuild 触发器(控制台)

按照以下过程使用 AWS Management Console 创建触发器。

创建触发器

  1. https://console.aws.amazon.com/codesuite/codebuild/home 打开 AWS CodeBuild 控制台。

  2. 在导航窗格中,选择构建项目

  3. 选择要将触发器添加到的构建项目的链接,然后选择构建触发器选项卡。

    注意

    默认情况下,会显示 100 个最新的构建项目。要查看更多构建项目,请选择齿轮图标,然后为每页项目数选择不同值,或使用向后和向前箭头。

  4. 选择创建触发器

  5. 触发器名称中输入名称。

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

  7. 为触发器的频率指定参数。您可以在文本框中输入您的选项的前几个字符以筛选下拉菜单项。

    注意

    开始小时和分钟是从零开始的。开始分钟是一个介于 0 和 59 之间的数字。开始小时是一个介于 0 和 23 之间的数字。例如,每天下午 12:15 开始的每日触发器的开始小时为 12,开始分钟为 15。每天午夜开始的每日触发器的开始小时为 0,开始分钟为 0。每天下午 11:59 开始的每日触发器的开始小时为 12,开始分钟为 15。

    频率 必需参数 详细信息
    每小时

    开始分钟

    使用开始分钟下拉菜单。

    每天

    开始分钟

    开始小时

    使用开始分钟下拉菜单。

    使用开始小时下拉菜单。

    每周

    开始分钟

    开始小时

    开始日

    使用开始分钟下拉菜单。

    使用开始小时下拉菜单。

    使用开始日下拉菜单。

    自定义

    Cron 表达式

    Cron 表达式中输入 Cron 表达式。Cron 表达式有六个必填字段,各字段之间以空格分隔。这些字段分别指定分钟、小时、月中日、月、周中日和年的开始值。您可以使用通配符指定范围、其他值等等。例如,cron 表达式 0 9 ? * MON-FRI * 在每个工作日上午 9:00 安排一次构建。有关更多信息,请参阅《Amazon CloudWatch Events 用户指南》中的 Cron 表达式

  8. 选择启用此触发器

  9. (可选)展开高级部分。在源版本中,键入源的版本。

    • 对于 Amazon S3,输入与您要构建的输入构件的版本相对应的版本 ID。如果源版本留空,则使用最新版本。

    • 对于 AWS CodeCommit,键入一个提交 ID。如果源版本留空,则使用默认分支的 HEAD 提交 ID。

    • 对于 GitHub 或 GitHub Enterprise,请键入提交 ID、拉取请求 ID、分支名称或与您要构建的源代码版本对应的标签名称。如果您要指定拉取请求 ID,则必须使用格式 pr/pull-request-ID(例如,pr/25)。如果您要指定分支名称,则将使用分支的 HEAD 提交 ID。如果源版本留空,则将使用默认分支的 HEAD 提交 ID。

    • 对于 Bitbucket,键入提交 ID、分支名称或与您要构建的源代码版本对应的标签名称。如果您要指定分支名称,则将使用分支的 HEAD 提交 ID。如果源版本留空,则将使用默认分支的 HEAD 提交 ID。

  10. (可选)指定介于 5 分钟和 2160 分钟(36 小时)之间的超时。此值指定 AWS CodeBuild 在停止前尝试构建的时间长度。如果小时分钟保留为空,则使用项目中指定的默认超时值。

  11. 选择创建触发器

以编程方式创建 AWS CodeBuild 触发器

CodeBuild 使用Amazon EventBridge 规则来构建触发器。您可以使用 EventBridge API 以编程方式为您的 CodeBuild 项目创建构建触发器。有关更多信息,请参阅《Amazon EventBridge API 参考》。

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。