【问题标题】:Is it possible to version control Azure Devops (VSTS) deployment configuration?是否可以对 Azure Devops (VSTS) 部署配置进行版本控制?
【发布时间】:2018-10-02 23:18:57
【问题描述】:

我继承了一个部署相当复杂的遗留应用程序,包括阶段数(40+)和运行的脚本。我们经常遇到部署失败,这主要可以通过更改部署脚本中的内容来解决。

其中一个问题是我永远不知道部署属性是否发生了变化,或者其他一些事情是否破坏了部署脚本本身。

那么,有没有办法对 Azure Devops (VSTS) 部署配置进行版本控制,the way you could with, say Jenkins

【问题讨论】:

  • 你使用 VSTS build 还是 release 来部署项目?

标签: .net azure tfs azure-devops continuous-deployment


【解决方案1】:

如果你使用 VSTS build 来部署项目,你可以考虑using YAML builds。在 YAML 构建定义中,您的 CI 构建过程配置为代码,这意味着:

  • 该定义使用您的代码进行版本控制,并遵循相同的 分支结构作为您的代码。所以你得到你的验证 通过拉取请求和分支构建中的代码审查进行更改 政策。
  • 如果对构建过程的更改导致中断或导致 意想不到的结果,您可以更轻松地识别问题 因为更改与您的其余部分一起在版本控制中 代码库。这样你就可以更清楚地看到问题并修复它 任何其他类型的错误。

如果您使用 VSTS 版本,则只能比较 历史 标签中的版本定义。如果您在发布定义中使用内联脚本,您可以在比较时看到差异。如果你使用脚本文件,那么你看不到与历史选项卡的区别。

【讨论】:

    猜你喜欢
    • 2017-11-09
    • 2021-07-05
    • 2020-11-03
    • 1970-01-01
    • 2018-08-01
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多