本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在第三方存储库事件发生后自动启动工作流程
您可以使用链接 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
有关更多信息,请参阅 启动工作流程使用触发器自动运行。