创建工作流 - Amazon CodeCatalyst

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

创建工作流

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

提示

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

使用以下步骤在中创建工作流程 CodeCatalyst。该工作流程将作为YAML文件存储在所选源存储库的~/.codecatalyst/workflows/文件夹中。或者,您可以将工作流存储在的子文件夹中,~/.codecatalyst/workflows/方法是在提交工作流文件名时在工作流文件名前面加上文件夹名称。有关更多信息,请参阅以下说明。

有关工作流的更多信息,请参阅使用工作流程构建、测试和部署

Visual
使用可视化编辑器创建工作流程
  1. 打开 CodeCatalyst 控制台,网址为 https://codecatalyst.aws/

  2. 选择您的项目。

  3. 在导航窗格中,选择 C I/CD,然后选择工作流程。

  4. 选择 “创建工作流程”

    出现 “创建工作流程” 对话框。

  5. 在 “源存储库” 字段中,选择工作流定义文件所在的源存储库。如果不存在源存储库,请创建一个

  6. 在 “分支” 字段中,选择工作流定义文件所在的分支。

  7. 选择创建

    Amazon CodeCatalyst 将存储库和分支信息保存在内存中,但工作流程尚未提交。

  8. 选择 “视觉”。

  9. 构建工作流程:

    1. (可选)在工作流程图中,选择 “触发器” 框。将出现 “触发器” 窗格。选择 “添加触发器” 以添加触发器。有关更多信息,请参阅 向工作流程添加触发器

    2. 选择 + 操作(左上角)。将出现 “操作” 目录。

    3. 选择动作内的加号 (+),将其添加到工作流程中。使用右侧的窗格配置操作。有关更多信息,请参阅 向工作流程添加操作

    4. (可选)选择 “工作流属性”(右上角)。将出现 “工作流程” 属性窗格。配置工作流程名称、运行模式和计算。有关更多信息,请参阅配置运行的排队行为配置计算和运行时映像

  10. (可选)选择 “验证” 以在提交之前验证工作流程的YAML代码。

  11. 选择 “提交”,然后在 “提交工作流” 对话框中执行以下操作:

    1. 对于工作流程文件名,请保留默认名称或输入您自己的名称。该文件将存储在所选源存储库和分支的~/.codecatalyst/workflows/文件夹中。可以在文件名前面加上一个文件夹或子文件夹。示例:

      • 指定my-workflow(无文件夹)会将文件存储为 ~/.codecatalyst/workflows/my-workflow.yaml

      • 指定将文件folder/subfolder/my-workflow存储为 ~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml

    2. 对于提交消息,请保留默认消息或输入您自己的消息。

    3. 在 “存储库分支” 中,为工作流定义文件选择源存储库和分支。这些字段应设置为您之前在 “创建工作流程” 对话框中指定的存储库和分支。如果你愿意,你可以立即更改存储库和分支。

      注意

      提交工作流程定义文件后,该文件无法与其他存储库或分支关联,因此请务必谨慎选择它们。

    4. 选择 “提交” 以提交工作流定义文件。

YAML
使用YAML编辑器创建工作流程
  1. 打开 CodeCatalyst 控制台,网址为 https://codecatalyst.aws/

  2. 选择您的项目。

  3. 在导航窗格中,选择 C I/CD,然后选择工作流程。

  4. 选择 “创建工作流程”

    出现 “创建工作流程” 对话框。

  5. 在 “源存储库” 字段中,选择工作流定义文件所在的源存储库。如果不存在源存储库,请创建一个

  6. 在 “分支” 字段中,选择工作流定义文件所在的分支。

  7. 选择创建

    Amazon CodeCatalyst 将存储库和分支信息保存在内存中,但工作流程尚未提交。

  8. 选择YAML

  9. 构建工作流程:

    1. (可选)在YAML代码中添加触发器。有关更多信息,请参阅 向工作流程添加触发器

    2. 选择 + 操作(左上角)。将出现 “操作” 目录。

    3. 选择动作内的加号 (+),将其添加到工作流程中。使用右侧的窗格配置操作。有关更多信息,请参阅 向工作流程添加操作

    4. (可选)选择 “工作流属性”(右上角)。将出现 “工作流程” 属性窗格。配置工作流程名称、运行模式和计算。有关更多信息,请参阅配置运行的排队行为配置计算和运行时映像

  10. (可选)选择 “验证” 以在提交之前验证工作流程的YAML代码。

  11. 选择 “提交”,然后在 “提交工作流” 对话框中执行以下操作:

    1. 对于工作流程文件名,请保留默认名称或输入您自己的名称。该文件将存储在所选源存储库和分支的~/.codecatalyst/workflows/文件夹中。可以在文件名前面加上一个文件夹或子文件夹。示例:

      • 指定my-workflow(无文件夹)会将文件存储为 ~/.codecatalyst/workflows/my-workflow.yaml

      • 指定将文件folder/subfolder/my-workflow存储为 ~/.codecatalyst/workflows/folder/subfolder/my-workflow.yaml

    2. 对于提交消息,请保留默认消息或输入您自己的消息。

    3. 在 “存储库分支” 中,为工作流定义文件选择源存储库和分支。这些字段应设置为您之前在 “创建工作流程” 对话框中指定的存储库和分支。如果你愿意,你可以立即更改存储库和分支。

      注意

      提交工作流程定义文件后,该文件无法与其他存储库或分支关联,因此请务必谨慎选择它们。

    4. 选择 “提交” 以提交工作流定义文件。