我最近从经典版本转移到 YAML 发布管道。使用经典版本,我只需手动触发我感兴趣的部署(开发、集成、UAT 或生产)。
但是,对于 YAML 管道,我使用阶段,它们在构建后自动触发。为了防止这种情况发生,我在集成阶段添加了批准保护,如下所示。
然而,管道无限期地运行,永远不会结束。所以我在批准时设置了 5 分钟的超时时间,现在如果没有人批准,集成阶段将被标记为已跳过。
我觉得我的做法不对,因为它与经典版本完全不同。
这是使用 YAML 时处理发布管道的正确方法吗?
我最近从经典版本转移到 YAML 发布管道。使用经典版本,我只需手动触发我感兴趣的部署(开发、集成、UAT 或生产)。
但是,对于 YAML 管道,我使用阶段,它们在构建后自动触发。为了防止这种情况发生,我在集成阶段添加了批准保护,如下所示。
然而,管道无限期地运行,永远不会结束。所以我在批准时设置了 5 分钟的超时时间,现在如果没有人批准,集成阶段将被标记为已跳过。
我觉得我的做法不对,因为它与经典版本完全不同。
这是使用 YAML 时处理发布管道的正确方法吗?