在Octopus Deploy中,存在生命周期的概念。它们看起来类似于以下内容-
它使您可以说“在部署到暂存之前必须完成来自Dev的环境”之类的事情。
在Azure Devops中,如果使用“ After Stage”触发器,则可以实现此目的。但是,这将自动进行下一阶段的部署。您可以设置第一阶段后或第二阶段前的批准来停止此批准,但是如果这些批准被“拒绝”,那么当它不一定如此时,它看起来像是一次失败-很多时候我们只是不想部署到这些环境。
另一种解决方法是,如this question所示,在手动触发的阶段在门上使用REST API,但这并不对劲-它抛出了“部署图”,这看似微不足道,但却没有不允许有人从外面进来看看实际情况。同样,它也不会阻止任何人随时尝试手动触发此操作。
有没有办法做到这一点?
答案 0 :(得分:1)
答案 1 :(得分:0)