【发布时间】:2017-05-23 14:42:48
【问题描述】:
我在内部部署的 Team Foundation Server 2015 更新 3 中有一个发布构建定义,它是基于 Web 的发布管理新版本。这利用了由部署所需的多个服务组成的工件。我们有一个 Powershell 脚本,用于部署所有服务并正确配置环境。
需要说,每个环境都是不同的(不同的数据库,不同的配置)。用于部署的 Powershell 脚本需要一些不容易通过发布管理中的变量选项卡作为普通变量插入的配置(因为对象/数组)。我们希望使用 json/xml 文件进行配置,作为用于部署的 Powershell 脚本的输入。
我的问题是,我们如何才能为不同的环境(也用于生产环境)管理这些 json/xml 文件,并让它们只能在 TFS 中对应的平台访问?这不会使环境能够访问/查看不是它们自己的配置文件。也没有配置成为代码的一部分,并且所有开发人员都可以使用,这也是不可取的。
【问题讨论】:
标签: powershell tfs release-management