本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建工作流
工作流程是一个自动化过程,它描述了如何构建、测试和部署您的代码,作为持续集成和持续交付 (CI/CD) 系统的一部分。工作流程定义了在工作流程运行期间要执行的一系列步骤或操作。工作流程还定义了导致工作流程启动的事件或触发器。要设置工作流程,您可以使用 CodeCatalyst 控制台的视觉对象或YAML编辑器创建工作流程定义文件。
提示
要快速了解如何在项目中使用工作流程,请使用蓝图创建一个项目。每个蓝图都部署了一个可以正常运行的工作流程,您可以对其进行查看、运行和试验。
使用以下步骤在中创建工作流程 CodeCatalyst。该工作流程将作为YAML文件存储在所选源存储库的~/.codecatalyst/workflows/
文件夹中。或者,您可以将工作流存储在的子文件夹中,~/.codecatalyst/workflows/
方法是在提交工作流文件名时在工作流文件名前面加上文件夹名称。有关更多信息,请参阅以下说明。
有关工作流的更多信息,请参阅使用工作流程构建、测试和部署。
- Visual
-
使用可视化编辑器创建工作流程
打开 CodeCatalyst 控制台,网址为 https://codecatalyst.aws/
。 -
选择您的项目。
-
在导航窗格中,选择 C I/CD,然后选择工作流程。
-
选择 “创建工作流程”。
将出现 “创建工作流程” 对话框。
-
在 “源存储库” 字段中,选择工作流定义文件所在的源存储库。如果不存在源存储库,请创建一个。
-
在 “分支” 字段中,选择工作流定义文件所在的分支。
-
选择创建。
Amazon CodeCatalyst 将存储库和分支信息保存在内存中,但工作流程尚未提交。
-
选择 “视觉”。
-
构建工作流程:
-
(可选)在工作流程图中,选择 “源和触发器” 框。将出现 “触发器” 窗格。选择 “添加触发器” 以添加触发器。有关更多信息,请参阅 向工作流程添加触发器。
-
选择 + 操作(左上角)。将出现 “操作” 目录。
-
选择动作内的加号 (+),将其添加到工作流程中。使用右侧的窗格配置操作。有关更多信息,请参阅 向工作流程添加操作。
-
(可选)选择 “工作流属性”(右上角)。将出现 “工作流程” 属性窗格。配置工作流程名称、运行模式和计算。有关更多信息,请参阅配置运行的排队行为 和配置计算和运行时映像。
-
-
(可选)选择 “验证” 以在提交之前验证工作流程的YAML代码。
-
选择 “提交”,然后在 “提交工作流” 对话框中执行以下操作:
-
对于工作流程文件名,请保留默认名称或输入您自己的名称。该文件将存储在所选源存储库和分支的
~/.codecatalyst/workflows/
文件夹中。可以在文件名前面加上一个文件夹或子文件夹。示例:-
指定
my-workflow
(无文件夹)会将文件存储为~/.codecatalyst/workflows/my-workflow.yaml
-
指定将文件
folder/subfolder/my-workflow
存储为~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml
-
-
对于提交消息,请保留默认消息或输入您自己的消息。
-
在 “存储库和分支” 中,为工作流定义文件选择源存储库和分支。这些字段应设置为您之前在 “创建工作流程” 对话框中指定的存储库和分支。如果你愿意,你可以立即更改存储库和分支。
注意
提交工作流程定义文件后,该文件无法与其他存储库或分支关联,因此请务必谨慎选择它们。
-
选择 “提交” 以提交工作流定义文件。
-
- YAML
-
使用YAML编辑器创建工作流程
打开 CodeCatalyst 控制台,网址为 https://codecatalyst.aws/
。 -
选择您的项目。
-
在导航窗格中,选择 C I/CD,然后选择工作流程。
-
选择 “创建工作流程”。
将出现 “创建工作流程” 对话框。
-
在 “源存储库” 字段中,选择工作流定义文件所在的源存储库。如果不存在源存储库,请创建一个。
-
在 “分支” 字段中,选择工作流定义文件所在的分支。
-
选择创建。
Amazon CodeCatalyst 将存储库和分支信息保存在内存中,但工作流程尚未提交。
-
选择YAML。
-
构建工作流程:
-
(可选)在YAML代码中添加触发器。有关更多信息,请参阅 向工作流程添加触发器。
-
选择 + 操作(左上角)。将出现 “操作” 目录。
-
选择动作内的加号 (+),将其添加到工作流程中。使用右侧的窗格配置操作。有关更多信息,请参阅 向工作流程添加操作。
-
(可选)选择 “工作流属性”(右上角)。将出现 “工作流程” 属性窗格。配置工作流程名称、运行模式和计算。有关更多信息,请参阅配置运行的排队行为 和配置计算和运行时映像。
-
-
(可选)选择 “验证” 以在提交之前验证工作流程的YAML代码。
-
选择 “提交”,然后在 “提交工作流” 对话框中执行以下操作:
-
对于工作流程文件名,请保留默认名称或输入您自己的名称。该文件将存储在所选源存储库和分支的
~/.codecatalyst/workflows/
文件夹中。可以在文件名前面加上一个文件夹或子文件夹。示例:-
指定
my-workflow
(无文件夹)会将文件存储为~/.codecatalyst/workflows/my-workflow.yaml
-
指定将文件
folder/subfolder/my-workflow
存储为~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml
-
-
对于提交消息,请保留默认消息或输入您自己的消息。
-
在 “存储库和分支” 中,为工作流定义文件选择源存储库和分支。这些字段应设置为您之前在 “创建工作流程” 对话框中指定的存储库和分支。如果你愿意,你可以立即更改存储库和分支。
注意
提交工作流程定义文件后,该文件无法与其他存储库或分支关联,因此请务必谨慎选择它们。
-
选择 “提交” 以提交工作流定义文件。
-