对工作流程运行进行门控 - Amazon CodeCatalyst

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

对工作流程运行进行门控

门禁是一个工作流组件,除非满足某些条件,否则您可以使用它来阻止工作流程继续运行。门禁的一个例子是批准门,在该门禁中,用户必须在 CodeCatalyst控制台中提交批准,然后才能允许工作流程继续运行。

您可以在工作流程中的操作序列之间或在第一个操作(源代码下载后立即运行)之前添加门禁。如果你需要的话,你也可以在最后一个动作之后添加大门。

有关工作流程运行的更多信息,请参阅运行工作流

门类型

目前,Amazon CodeCatalyst 支持一种门禁:批准门。有关更多信息,请参阅 要求工作流程运行获得批准

我可以设置一个门来与另一个动作并行运行吗?

不是。 盖茨只能在动作之前或之后逃跑。有关更多信息,请参阅 对门和动作进行排序

我能否使用门禁来阻止工作流程运行?

是的,有资格。

您可以阻止工作流程运行执行任务,这与阻止其启动略有不同。

要防止工作流执行任务,请在工作流程中的第一个操作之前添加一个门。在这种情况下,工作流程将开始运行,这意味着它将下载您的源存储库文件,但在门解锁之前,它将无法执行任务。

注意

启动后被门屏蔽的工作流程仍计入每个空间配额和其他配额的最大并发工作流程运行次数。为确保不超过工作流程配额,请考虑使用工作流程触发器有条件地启动工作流程,而不是使用门禁。还可以考虑使用拉取请求批准规则而不是门禁。有关配额、触发器和拉取请求批准规则的更多信息,请参阅中的工作流程配额 CodeCatalyst启动工作流程使用触发器自动运行、和管理合并拉取请求与批准规则的要求

大门的局限性

盖茨有以下限制: