我一直在阅读有关构建一次然后针对每个环境进行配置的内容。例如,这里有一些如何做到这一点的想法:Build once and deploy to multiple environments with msdeploy & Visual Studio 2012
我的问题是,它如何与您的构建服务器协同工作?有没有人启动过一个部署到多个环境的构建?我希望每个环境都有自己的构建定义和自己的规则/时间表。那样的话,真的一次建一次可行吗?我觉得我错过了什么......
最佳答案
我使用基于 MSDeploy 和 Web 发布管道的生成管道,但这不是 MSBuild 脚本直接支持的场景。
我使用的基本前提是,在构建的第一个“阶段”构建一个包,然后将其部署到各种环境,直到投入生产。您需要研究构建服务器如何处理交叉构建“工件”。
另一个问题是将包部署到发布配置文件是 not something that's currently supported .但是,您始终可以选择从命令行部署包(或者甚至将其上传到可以通过 IIS 导入它的管理员)。
这些资源(免责声明,包括指向我自己的博客和代码的链接)应该有助于:
关于msbuild - 使用构建服务器构建一次可行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15165839/