

亚马逊 CodeCatalyst 不再向新买家开放。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [如何从中迁移 CodeCatalyst](migration.md)。

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

# 引用其他操作输出的变量
<a name="workflows-working-with-variables-reference-action"></a>

按照以下说明引用其他操作输出的变量。

**注意**  
 要引用 GitHub 操作的变量输出，请参见[引用 GitHub 输出参数](integrations-github-action-referencing.md)。

有关变量的更多信息，请参阅[在工作流中使用变量](workflows-working-with-variables.md)。

**先决条件**  
确保您已导出了要引用的变量。有关更多信息，请参阅[导出变量以便其他操作使用](workflows-working-with-variables-export-input.md)。

------
#### [ Visual ]

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

------
#### [ YAML ]

**引用其他操作输出的变量（YAML 编辑器）**

1. 打开 CodeCatalyst 控制台，[网址为 https://codecatalyst.aws/](https://codecatalyst.aws/)。

1. 选择您的项目。

1. 在导航窗格中，选择 **CI/CD**，然后选择**工作流**。

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

1. 选择**编辑**。

1. 选择 **YAML**。

1. 在 CodeCatalyst 操作中，使用以下语法添加对变量的引用：

   ```
   ${action-group-name.action-name.variable-name}
   ```

   进行如下替换：
   + *action-group-name*使用包含输出变量的操作的操作组的名称。
**注意**  
*action-group-name*如果没有操作组，或者变量是由同一操作组中的操作生成的，则可以省略。
   + *action-name*使用输出变量的操作的名称。
   + *variable-name*使用变量的名称。

   例如：

   ```
   MySecondAction:
       Configuration:
         Steps:
           - Run: ${MyFirstAction.TIMESTAMP}
   ```

   有关更多示例，请参阅[变量示例](workflows-working-with-variables-ex.md)。有关更多信息，请参阅相应操作的[工作流 YAML 定义](workflow-reference.md)。

1. （可选）选择**验证**，在提交之前验证工作流的 YAML 代码。

1. 选择**提交**，输入提交消息，然后再次选择**提交**。

------