我们正在使用vsts版本来管理我们的部署。
我需要部署到数百个实例,每个实例至少有两个环境(UAT和prd)。
我们的管道看起来像dev - > QA->客户,客户可以数百。因此,每个客户端拥有两个环境或每个客户拥有一个单独的版本定义是无法管理的。
如果我可以在发布正在进行时动态更改客户环境的变量,通过用户对该变量的干预,那么我只能有一个可用于部署到我的任何实例的环境定义。
有没有人知道如何在没有复杂PowerShell的情况下实现这一目标?无论如何在vsts版本中运行时动态更改变量?
答案 0 :(得分:0)
再多花点一点,事实证明我可以遵循的路径是更改特定版本的变量,并使租户环境使用该变量部署到正确的目标。
它实际上是一种解决方法,因为在从发布定义创建发布时,发布没有办法定义变量值,就像在构建系统中一样。