TeamCity构建步骤 - MSBuild中的失败

问题描述:

该解决方案在我的机器上成功构建,但不在构建服务器上构建。有项目的解决方案TeamCity构建步骤 - MSBuild中的失败

Projects within solution

这是MSBuild的输出

[13:42:17][Step 2/5] MSBuild output [13:42:17][MSBuild output] Focal.Business.Library -> D:\BuildAgent\work\9d2a77191c8abcc1\Focal.Business.Library\bin\Release\Focal.Business.Library.exe [13:42:17][MSBuild output] Copying file from "obj\Release\Focal.Business.Library.pdb" to "bin\Release\Focal.Business.Library.pdb". [13:42:17][MSBuild output] Done Building Project "D:\BuildAgent\work\9d2a77191c8abcc1\Focal.Business.Library\Focal.Business.Library.csproj" (default targets). [13:42:17][MSBuild output] Project "D:\BuildAgent\work\9d2a77191c8abcc1\Focal.API.sln" (2) is building "D:\BuildAgent\work\9d2a77191c8abcc1\Focal\Focal.sqlproj" (11) on node 1 (default targets). [13:42:17][MSBuild output] CoreCompile: [13:42:17][MSBuild output] C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Csc.exe /noconfig /nowarn:1701,1702 /nostdlib+ /errorreport:prompt /warn:4 /define:TRACE /highentropyva+ /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.dll" /debug:pdbonly /optimize+ /out:obj\Release\Focal.dll /subsystemversion:6.00 /target:library /warnaserror- /utf8output "D:\BuildAgent\temp\buildTmp\.NETFramework,Version=v4.5.SqlClrAttributes.cs" [13:42:17][MSBuild output] SqlBuild: [13:42:17][MSBuild output] Creating a model to represent the project... [13:42:17][MSBuild output] Done Building Project "D:\BuildAgent\work\9d2a77191c8abcc1\Focal\Focal.sqlproj" (default targets) -- FAILED. [13:42:17][MSBuild output] Done Building Project "D:\BuildAgent\work\9d2a77191c8abcc1\Focal.API.sln" (default targets) -- FAILED. [13:42:17][MSBuild output] Done Building Project "D:\BuildAgent\work\9d2a77191c8abcc1\Focal.API.sln.teamcity" (TeamCity_Generated_Build target(s)) -- FAILED. [13:42:17][MSBuild output] [13:42:17][MSBuild output] Build FAILED.

的错误不是太过描述。我需要帮助。

错误消息是说,你的SqlProj无法编译

[13:42:17][MSBuild output] SqlBuild: [13:42:17][MSBuild output] Creating a model to represent the project... [13:42:17][MSBuild output] Done Building Project "D:\BuildAgent\work\9d2a77191c8abcc1\Focal\Focal.sqlproj" (default targets) -- FAILED. 有几个原因,这可能会发生,但首先要检查的是,如果在SQL Server数据工具(SSDT)安装在构建服务器。

如果他们再看看你的“调试”之间和“释放”的配置在任何differnces在Visual Studio配置管理器

+0

我也有同样的问题,但不能解决对我来说(我猜) 。我注意到,对于VS2017 SSDT随附VS设置。 “工作负载”“数据存储和处理”已安装,“个别组件”下的“SQL Server数据工具”也已安装。我注意到在https://docs.microsoft.com/EN-US/sql/ssdt/download-sql-server-data-tools-ssdt这句话“如果您在Visual Studio 2017中使用SSDT,请安装AS和RS组件“,做到了。没有改变。 SSDT也针对以前的版本单独安装。任何其他想法?顺便说一句。它在VS中生成,但不在MSBuild中生成。 – timmkrause

+0

我遇到了同样的问题,好像SSDT没有安装在MSBuild文件夹中,但只在Microsoft Visual Studio文件夹中 –