【发布时间】:2021-02-27 19:27:50
【问题描述】:
我是 Azure DevOps 的新手,所以我错过了它是如何到达现在的位置的。我的意思是我已经看到了两种不同的部署到环境的方法,我不确定哪个取代了哪个:
有趣的是,第一个链接 MS 文档称其为经典,但后者不是。
我目前正在使用部署组来定义我为每个环境部署到的应用服务器 - 然后我的发布管道中的每个阶段都针对不同的部署组(环境)。这似乎是最流畅和自然的解决方案。然而,我在环境部分设置的环境仍然保持它们从未被部署到 - 但部署组已按照我的预期记录了部署,这让我很恼火。此外,环境允许我设置有用的东西,例如“营业时间”来唤醒环境机器。
我查看并尝试了我发布的第二个链接中的一些方法 - 但是,这对我来说似乎并不直观 - 我在 DevOps 文档中找不到太多支持这种方法的内容。我可以看到好处,您可以将部署管道作为代码存储在您的存储库中,并且您可以更好地控制整个过程 - 但我无法从库中获取变量以用于任何 replace variables步骤或真正了解发布管道的位置。
所以,我想我是在对这个相当直截了当的场景中的“最佳实践”有所了解之后。我想知道这是否是两者的混合,但老实说 - 我有点迷茫。
【问题讨论】:
标签: azure azure-devops azure-pipelines azure-pipelines-release-pipeline