msbuild输出在巡航控制.net中有所不同
当我运行Cruise Control.Net时,msbuild的行为与我在同一台机器上使用相同的精确选项直接从命令行运行时的行为不同。让我开始研究这个问题的是,当ccnet针对我的解决方案运行msbuild时,WebCompiler没有运行。然而,当我从命令行运行时,WebCompiler构建运行得很好。我使用/verbosity:diagnostic和/fl选项运行,并注意到命令行中的msbuild和ccnet中的msbuild之间的输出有很大差异。我们也在运行重建、发布和“任意CPU”。CI服务器上没有安装Visual Studio,只有Microsoft Build Tools 2015 CCNet运行msbuild的方式有什么特别之处 命令行:msbuild输出在巡航控制.net中有所不同,msbuild,cruisecontrol.net,cruisecontrol,ccnet-config,web-compiler,Msbuild,Cruisecontrol.net,Cruisecontrol,Ccnet Config,Web Compiler,当我运行Cruise Control.Net时,msbuild的行为与我在同一台机器上使用相同的精确选项直接从命令行运行时的行为不同。让我开始研究这个问题的是,当ccnet针对我的解决方案运行msbuild时,WebCompiler没有运行。然而,当我从命令行运行时,WebCompiler构建运行得很好。我使用/verbosity:diagnostic和/fl选项运行,并注意到命令行中的msbuild和ccnet中的msbuild之间的输出有很大差异。我们也在运行重建、发布和“任意CPU”。CI
"C:\Program Files (x86)\MSBuild\14.0\Bin\msbuild" mysolution.sln /p:Configuration=Release /p:Platform="Any CPU" /tv:14.0 /t:Rebuild
与CruiseControl.Net相比:
<msbuild>
<buildArgs>/p:Configuration=Release /p:Platform="Any CPU" /tv:14.0</buildArgs>
<executable>C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe</executable>
<targets>Rebuild</targets>
<projectFile>mysolution.sln</projectFile>
</msbuild>
/p:Configuration=Release/p:Platform=“任意CPU”/tv:14.0
C:\ProgramFiles(x86)\MSBuild\14.0\Bin\MSBuild.exe
重建
mysolution.sln
可能在不同的用户帐户下运行,并且使用不同的命令行选项。例如,使用process explorer检查。可能在不同的用户帐户下运行,并且使用不同的命令行选项。例如,使用process explorer来检查。