

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

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

# 设置操作之间的依赖关系
<a name="workflows-depends-on-set-up"></a>

按照以下说明设置工作流中操作之间的依赖关系。

配置依赖关系时，请按照以下准则操作：
+ 如果某个操作位于组中，则该操作只能依赖于同一组中的其他操作。
+ 操作和操作组可以依赖于 YAML 层次结构中*同一级别*的其他操作和操作组，但*不能*依赖于其他级别中的操作和操作组。

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

**使用可视化编辑器设置依赖关系**

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

1. 选择您的项目。

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

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

1. 选择**编辑**。

1. 选择**可视化**。

1. 在工作流图表中，选择将依赖于其他操作的操作。

1. 选择**输入**选项卡。

1. 在**依赖于 – 可选**中，执行以下操作：

   指定必须成功运行才能使该操作运行的操作、操作组或阶段门。

   有关“依赖于”功能的更多信息，请参阅[顺序操作](workflows-depends-on.md)。

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

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

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

**使用 YAML 编辑器设置依赖关系**

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

1. 选择您的项目。

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

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

1. 选择**编辑**。

1. 选择 **YAML**。

1. 在依赖于另一个操作的操作中，添加类似于下文的代码：

   ```
   {{action-name:}}
     DependsOn:
       - action-1
   ```

   有关更多示例，请参阅[如何在操作之间配置依赖关系的示例](workflows-depends-on-examples.md)。有关一般准则，请参阅[设置操作之间的依赖关系](#workflows-depends-on-set-up)。有关更多信息，请参阅[工作流 YAML 定义](workflow-reference.md) 中相应操作 `DependsOn` 属性的说明。

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

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

------