CodeCatalyst 中的工作流状态
工作流可能具有以下状态之一:
-
有效 – 工作流可运行,可通过触发器激活。
标记为有效的工作流必须满足以下两个条件:
-
工作流定义文件必须有效。
-
工作流必须没有触发器,没有推送触发器,也没有使用当前分支上的文件运行的推送触发器。有关更多信息,请参阅触发器和分支的使用准则。
-
-
无效 – 工作流的定义文件无效。工作流无法手动运行,也无法通过触发器自动运行。无效的工作流在 CodeCatalyst 控制台中会显示工作流定义中有
n
个错误消息(或类似消息)。标记为无效的工作流必须满足以下条件:
-
工作流定义文件必须有配置错误。
要修复配置错误的工作流定义文件,请参阅如何修复“工作流定义有 n 个错误”错误?。
-
-
非活动 – 工作流定义有效,但无法手动运行,也无法通过触发器自动运行。
标记为非活动的工作流必须满足以下两个条件:
-
工作流定义文件必须有效。
-
工作流定义文件必须包含推送触发器,该触发器指定的分支不同于工作流定义文件当前所在的分支。有关更多信息,请参阅触发器和分支的使用准则。
要将工作流从非活动切换为活动,请参阅如何修复“工作流非活动”消息?。
注意
如果有多个工作流处于非活动状态,则可以将其从视图中筛选出来。要筛选出非活动的工作流,请选择工作流页面顶部的筛选工作流字段,选择状态,选择状态 != 不等于,然后选择非活动。
-
注意
如果工作流指定了您稍后删除的资源(例如程序包存储库),CodeCatalyst 不会检测到此更改,并会继续将该工作流标记为有效。这些类型的问题将在工作流运行时发现。