msbuild - 使用构建服务器构建一次可行吗?

标签 msbuild msdeploy

我一直在阅读有关构建一次然后针对每个环境进行配置的内容。例如,这里有一些如何做到这一点的想法: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/

相关文章:

jenkins - MS Web Deploy 忽略 <setParameter> 条目 + 写入错误的文件

c# - 使用 MSDeploy API 获取 Web 服务器的依赖项

teamcity - 使用 TeamCity 设置 Orchard 项目的部署

c++ - 无法在 VS2015 的 ARM 模式下构建 C++ 静态库(Windows Phone 8.1)

c# - 删除 c# 二进制文件中未使用的预处理器符号

msbuild - 在哪里定义了 "TargetFrameworkSDKToolsDirectory"

.net - 如何使用 MSBuild 指定 DLL 文件的输出目录

iis - 如何在 {Project}.SetParameters.xml 文件中指定 IisVirtualDirectoryPhysicalPath?

visual-studio-2012 - 使用 vs2012 Web 部署 web.config 转换更新 url 重写规则

powershell - 通过powershell执行时Msbuild日志不起作用