我继承了一个部署相当复杂的遗留应用程序,无论是阶段数(40+)还是运行的脚本。我们经常遇到部署失败,通常可以通过更改部署脚本中的内容来解决。
其中一个问题是我从不知道部署属性中是否有某些内容发生了变化,或者是否有其他因素破坏了部署脚本本身。
那么,有没有办法对Azure Devops(VSTS)部署配置进行版本控制,the way you could with, say Jenkins?
答案 0 :(得分:2)
如果您使用VSTS构建来部署项目,则可以考虑using YAML builds。在YAML构建定义中,CI构建过程配置为代码,这意味着:
如果您使用VSTS版本,则只能比较历史记录标签中的版本定义。如果您在版本定义中使用内联脚本,则可以在比较then时看到差异。如果您使用脚本文件,则无法从“历史记录”选项卡中看到差异。