这可能是错误的地方,因为没有涉及实际的代码,但我的地方已经不多了,我可以就此寻求帮助。
以前我一直在使用Octopus,您可以在其中创建构建,然后将其推送到其他环境,如QA,UAT,Production等。
我现在正在使用发布管理器,但我找不到这样的选项。我被告知唯一的方法是立即推送到所有环境并让它们等待,直到我准备好批准它们(如果其他人过早地批准发布,这是危险的)
或者我被告知我必须将我的代码恢复到之前的状态,将版本推送到我想要的环境,然后再将代码转发。
这对我来说听起来有些错误和繁琐,发布经理文档没有提供明确的答案。理想情况下,我希望在一个环境中发布,并在以后将其提升到另一个环境。
如果有人知道怎么做,我将非常感激。
答案 0 :(得分:0)
发布管理支持此方案。
您创建一个发布路径,其中包含您要发布到的环境以及要向其发布的顺序。它还捕获谁负责促进阶段之间的释放。
然后,为将沿该路径传播的给定构建定义创建发布模板。为该发布模板创建发行版时,您可以选择将使用该构建定义的构建版本。
当您触发发布时,它将转到发布路径的第一个阶段,等待批准,然后转到第二个阶段,依此类推。