在第三方存储库事件发生后自动启动工作流程 - Amazon CodeCatalyst

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

在第三方存储库事件发生后自动启动工作流程

您可以使用链接 GitHub 存储库、Bitbucket 存储库或 GitLab 项目存储库作为工作流程的来源,其中对链接存储库、Bitbucket GitHub 存储库或 GitLab 项目存储库中指定分支的更改会自动启动工作流程运行。

工作流程是一个自动化过程,它描述了如何构建、测试和部署您的代码,作为持续集成和持续交付 (CI/CD) 系统的一部分。工作流程定义了在工作流程运行期间要执行的一系列步骤或操作。工作流程还定义了导致工作流程启动的事件或触发器。要设置工作流程,您可以使用 CodeCatalyst 控制台的视觉对象或YAML编辑器创建工作流程定义文件

提示

要快速了解如何在项目中使用工作流程,请使用蓝图创建一个项目。每个蓝图都部署了一个可以正常运行的工作流程,您可以对其进行查看、运行和试验。

将工作流程配置为使用链接 GitHub 存储库、Bitbucket 存储库或 GitLab 项目存储库时,工作流程配置文件存储在该存储 GitHub 库、Bitbucket 存储库或 GitLab 项目存储库中。工作流程配置是一个定义工作流程名称、触发器、资源、对象和操作的YAML文件。有关工作流程配置文件的更多信息,请参阅工作流程YAML定义

工作流程配置文件必须位于 GitHub 存储库、Bitbucket 存储库或 GitLab 项目存储库的./codecatalyst/workflows/目录中。

您可以使用工作流编辑器来创建和配置工作流程。有关更多信息,请参阅工作流程入门将源存储库连接到工作流程

添加触发器以启动工作流程运行

您可以将 CodeCatalyst 工作流程配置为在将代码推送到您 GitHub 或 Bitbucket 存储库的指定分支时自动开始运行。要自动启动工作流程运行,请在工作流程配置文件的Triggers部分添加触发器。

示例:一个简单的代码推送触发器

以下示例显示了一个触发器,每当将代码推送到源存储库中的任何分支时,该触发器就会启动工作流程运行。

Triggers: - Type: PUSH

示例:一个简单的拉取请求触发器

以下示例显示了一个触发器,每当针对源存储库中的任何分支创建拉取请求时,该触发器就会启动工作流程运行。

Triggers: - Type: PULLREQUEST Events: - OPEN

有关更多信息,请参阅 启动工作流程使用触发器自动运行