目前,我正在使用 ms-deploy 在几台使用 team-city 的机器上构建和部署。在我目前的场景中,我需要在 Dev 上构建、打包和部署。在此之后,我需要在测试和实时服务器上部署这个包(它们位于不同的域上。我理解我们是如何做到的,但问题是如果我们构建一个包,Web 转换只会发生在测试和实时配置中。这意味着如果我想使用为Dev创建的相同包不能使用,因为Web转换只发生在Dev web config。也知道我们可以在解包时更改web config但是参数非常有限。我们有很多变化不仅仅是连接字符串或数据库更改。另一个解决方案是添加另一个步骤来构建用于测试和作为开发部署的一部分的包,但这意味着在远程服务器上进行大量复制,
您能否指导在这种情况下最好的解决方案是什么。因此,我可以使用 team-city 一次性发布到 Dev 并使用相同的包和不同的 Web 配置进行测试和直播。