引用预定义变量 - 亚马逊 CodeCatalyst

从2025年11月7日起,亚马逊 CodeCatalyst 将不再向新客户开放。如果您想使用该服务,请在2025年11月7日之前注册。有关更多信息,请参阅 如何迁移 CodeCatalyst

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

引用预定义变量

您可以在 Amazon CodeCatalyst 工作流程中的任何操作中引用预定义变量。

按照以下说明在工作流中引用预定义变量。

有关预定义变量的更多信息,请参阅使用预定义变量

先决条件

确定要引用的预定义变量的名称,例如 CommitId。有关更多信息,请参阅确定您的工作流会发出哪些预定义变量

Visual

不可用。选择 YAML 以查看 YAML 说明。

YAML
引用预定义变量(YAML 编辑器)
  1. 打开 CodeCatalyst 控制台,网址为 https://codecatalyst.aws/

  2. 选择您的项目。

  3. 在导航窗格中,选择 CI/CD,然后选择工作流

  4. 选择工作流的名称。您可以按定义工作流的源存储库或分支名称筛选,也可以按工作流名称或状态筛选。

  5. 选择编辑

  6. 选择 YAML

  7. 在 CodeCatalyst 操作中,使用以下语法添加预定义的变量引用:

    ${action-group-name.action-name-or-WorkflowSource.variable-name}

    进行如下替换:

    • action-group-name用行动组的名字。

      注意

      action-group-name如果没有操作组,或者变量是由同一操作组中的操作生成的,则可以省略。

    • action-name-or-WorkflowSource和:

      输出变量的操作的名称。

      WorkflowSource,如果变量是 BranchNameCommitId 变量。

    • variable-name用变量的名字。

    例如:

    MySecondAction: Configuration: Steps: - Run: echo ${MyFirstECSAction.cluster}

    另一个示例是:

    MySecondAction: Configuration: Steps: - Run: echo ${WorkflowSource.CommitId}

    有关更多示例,请参阅引用预定义变量的示例。有关更多信息,请参阅相应操作的工作流 YAML 定义

  8. (可选)选择验证,在提交之前验证工作流的 YAML 代码。

  9. 选择提交,输入提交消息,然后再次选择提交