

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

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

# 工作流程状态为 CodeCatalyst
<a name="workflows-workflow-status"></a>

工作流可能具有以下状态之一：
+ **有效** – 工作流可运行，可通过[触发器](workflows-add-trigger.md#workflows-add-trigger.title)激活。

  标记为有效的工作流必须满足以下两个条件：
  + 工作流定义文件必须有效。
  + 工作流必须没有触发器，没有推送触发器，也没有使用当前分支上的文件运行的推送触发器。有关更多信息，请参阅[触发器和分支的使用准则](workflows-add-trigger-considerations.md)。
+ **无效** – 工作流的定义文件无效。工作流无法手动运行，也无法通过触发器自动运行。无效的工作流程与**工作流定义一起出现在 CodeCatalyst 控制台中出现*n*错误**消息（或类似消息）。

  标记为无效的工作流必须满足以下条件：
  + 工作流定义文件必须有配置错误。

    要修复配置错误的工作流定义文件，请参阅[如何修复 “工作流程定义有*n*错误” 错误？](troubleshooting-workflows.md#troubleshooting-workflows-asterisks)。
+ **非活动** – 工作流定义有效，但无法手动运行，也无法通过触发器自动运行。

  标记为非活动的工作流必须满足以下两个条件：
  + 工作流定义文件必须有效。
  + 工作流定义文件必须包含推送触发器，该触发器指定的分支不同于工作流定义文件当前所在的分支。有关更多信息，请参阅[触发器和分支的使用准则](workflows-add-trigger-considerations.md)。

    要将工作流从**非活动**切换为**活动**，请参阅[如何修复“工作流非活动”消息？](troubleshooting-workflows.md#troubleshooting-workflows-inactive)。
**注意**  
如果有多个工作流处于**非活动**状态，则可以将其从视图中筛选出来。要筛选出非活动的工作流，请选择**工作流**页面顶部的**筛选工作流**字段，选择**状态**，选择**状态 \$1= 不等于**，然后选择**非活动**。

**注意**  
如果工作流程指定了您稍后移除的资源（例如包存储库），则 CodeCatalyst 不会检测到此更改，并将继续将该工作流程标记为有效。这些类型的问题将在工作流运行时发现。