【发布时间】:2013-10-28 20:11:25
【问题描述】:
类似于Using CruiseControl.NET and MSBuild to publish a website
我遇到的情况是 ccnet.config 中的 MSBuild 任务确实可以工作,但最后进程以
终止standard-output stream closed -- null received in event
standard-error stream closed -- null received in event
process exited event received
从命令行运行时,一切正常。
我已经查看了所有我能想到的日志文件,但我很困惑,我已经为此倾倒了很多时间。请帮忙!
11/13 更新:此处要求摘自 CCNET.CONFIG
<msbuild>
<executable>$(msBuildExe)</executable>
<projectFile>"src\Solutions\Apprentice - Core Tests - VS11.sln"</projectFile>
<buildArgs>/noconsolelogger /p:Configuration="$(msbuildConfig)" /v:diag</buildArgs>
<logger>$(ccnet)\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
<environment>
<!-- allow NuGet to auto restore packages -->
<variable>
<name>EnableNuGetPackageRestore</name>
<value>true</value>
</variable>
</environment>
</msbuild>
有
<cb:define msBuildExe="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe" />
<cb:define msbuildConfig="Debug - No MSEL" />
在顶部,等等
【问题讨论】:
-
你能从你的 ccnet 配置中发布 MSBuild 块吗?
-
是的,我会尽快处理的,抱歉我刚刚看到这个请求
-
要尝试两件事。从 projectFile 元素中删除引号和/或将详细程度更改为安静。将 /v:diag 更改为 /v:q。
-
我会试试这个。再次抱歉,回复缓慢
-
不幸的是,在尝试了您的建议后,行为仍然没有改变:(