【发布时间】:2023-03-16 04:31:01
【问题描述】:
我们有一个开发过程,开发人员可以修改 web.config 以匹配他们的个人设置。对于部署,我们还有其他带有后缀的 web.config 文件,例如 web.config.test。
有没有办法告诉 Team City 使用 .test 版本的 web.config 而不是默认版本?
提前致谢 罗兰
【问题讨论】:
标签: build web-config teamcity
我们有一个开发过程,开发人员可以修改 web.config 以匹配他们的个人设置。对于部署,我们还有其他带有后缀的 web.config 文件,例如 web.config.test。
有没有办法告诉 Team City 使用 .test 版本的 web.config 而不是默认版本?
提前致谢 罗兰
【问题讨论】:
标签: build web-config teamcity
在您的构建中添加第一步(如果您使用 TeamCity 6.0),这会将 web.config.test 复制到 web.config。
【讨论】:
您应该使用Slow Cheetah 之类的工具来帮助您对所有配置文件进行 XML 转换(如果您有多个) - 然后在 Visual Studio 中创建必要的构建配置(而不仅仅是发布和调试,添加例如 Release.QA、Release.Production 或其他)。然后,您为 Team City 提供构建配置名称作为您想要执行的任何构建的输入。从 Team City 发布也是如此。
【讨论】: