Msbuild 为什么我的打包步骤在teambuild中失败了?
我只是一个构建者,我没有编写web应用程序,也不太了解web应用程序(我相信这一点将变得非常清楚) 所以dude告诉我我们需要运行“msbuild/T:Package/p:Configuration=Release”来打包他的应用程序。可以在他的构建定义中有多个解决方案,其中只有一个需要包目标,因此我编写了一个愚蠢的小msbuild proj文件,用一个默认目标添加到他的TFS构建定义中,如下所示:Msbuild 为什么我的打包步骤在teambuild中失败了?,msbuild,tfsbuild,packaging,Msbuild,Tfsbuild,Packaging,我只是一个构建者,我没有编写web应用程序,也不太了解web应用程序(我相信这一点将变得非常清楚) 所以dude告诉我我们需要运行“msbuild/T:Package/p:Configuration=Release”来打包他的应用程序。可以在他的构建定义中有多个解决方案,其中只有一个需要包目标,因此我编写了一个愚蠢的小msbuild proj文件,用一个默认目标添加到他的TFS构建定义中,如下所示: <Target Name="Package" Condition=" '$(Configu
<Target Name="Package" Condition=" '$(Configuration)' == 'Release' ">
<MSBuild Projects="HisApp.csproj"
Properties="Configuration=$(Configuration)"
Targets="Package" />
</Target>
所以这就像泥浆一样清澈
问题:
谢谢。看起来这些错误是由于生成计算机上未启用IIS造成的 当我在构建机器上启用“Web管理工具”和“万维网服务”功能时,构建以新的、更有趣(且不那么不透明)的方式失败 至于如何更好地从TeamBuild调用包目标的问题,我很乐意听到答案,但这现在起作用了
Build started 8/7/2012 7:17:48 PM.
Project "C:\path\to\MyDumbScript.proj" on node 1 (default targets).
Package:
Project "C:\Path\to\MyDumbScript.proj" (1) is building "C:\Path\to\HisApp.csproj" (2) on node 1 (Package target(s)).
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(1737,5): error : Value cannot be null. [C:\Path\to\HisApp.csproj]
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(1737,5): error : Parameter name: type [C:\Path\to\HisApp.csproj]
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(1737,5): error : Unknown error (0x80005000) [C:\Path\to\HisApp.csproj]
Done Building Project "C:\Path\to\HisApp.csproj" (Package target(s)) -- FAILED.
Done Building Project "C:\Path\to\MyDumbScript.proj" (default targets) -- FAILED.
Build FAILED.
"C:\Path\to\MyDumbScript.proj" (default target) (1) ->
"C:\Path\to\HisApp.csproj" (Package target) (2) ->
(GetProjectWebProperties target) ->
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(1737,5): error : Value cannot be null. [C:\Path\to\HisApp.csproj]
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(1737,5): error : Parameter name: type [C:\Path\to\HisApp.csproj]
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(1737,5): error : Unknown error (0x80005000) [C:\Path\to\HisApp.csproj]
0 Warning(s)
2 Error(s)
Time Elapsed 00:00:00.82