Elastic Bamboo CI Windows 服务器 - MSBuild 12 未发布

Elastic Bamboo CI Windows Server - MSBuild 12 not publishing

我有一个自定义图像 Node.js、Microsoft Build Tools 2013、Windows SDK for Windows 8.1、.Net Framework 4.5.1 SDK、Microsoft Test Controller for Visual Studio 2013,Microsoft Agents for Visual Studio 2013 和 Microsoft Web Deploy 3.5 安装。

大部分工作正常,但我正在努力打包项目。我不需要将项目直接部署到 Web 服务器;一个 zip 就可以了。

在我的开发机器上,我有一个发布配置文件集,它创建了一个包含我的 Web 项目内容的文件夹,正如我所期望的那样。在构建服务器上,项目构建没有错误,但没有发布。也没有错误消息。

我尝试了很多潜在的解决方案,范围从 VS2010 到 VS2013,但我还没有成功。

我的发布配置文件和配置是开发测试:

"C:\Program Files (x86)\MSBuild.0\Bin\msbuild.exe" MyWeb.csproj /p:Configuration=DevTest /p:VisualStudioVersion=12.0 /p:CreatePackageOnPublish=true /p:DeployOnBuild=true /p:Configuration=DevTest

感谢任何帮助!

我已经设法让这个工作,但我没有一个明确的答案。我猜这就是为什么没有任何回复的原因。

MSBuild 是一个复杂的野兽,主要是因为它引用了项目外部的许多路径。在我的例子中,MSBuild 在不同的安装位置寻找 ReportViewer.WebForms 和其他参考。我的项目引用了 v10,但 MSBuild 正在使用引用位置查找版本 11。