我有一些失败的版本,CCNET发送的电子邮件中缺少构建数据吗?
它包含测试运行和修改,但没有构建或错误数据?
我不认为我搞砸了xsl的任何想法?
更新:
是的,我看过了 http://confluence.public.thoughtworks.org/display/CCNET/Email+Publisher 发件人部分中的和是,我在电子邮件之前调用了xmllogger
更新:
我不确定这是否意味着什么,但是在compile.xsl中它寻找
/ CruiseControl的// // buildresults消息
但是没有'buildresults'节点??
它就是......
cruisecontrol - >构建 - > msbuild(然后是警告,项目,消息等)
更新:
在ccservice.exe.config中有以下内容。没有提到msbuild ??
XSL \ header.xsl XSL \ compile.xsl XSL \ unittests.xsl XSL \ fit.xsl XSL \ modifications.xsl XSL \的FxCop-summary.xsl
- 李
答案 0 :(得分:2)
我昨天遇到了一个类似的问题,新安装了cruisecontrol作为服务。
确保在ccnetservice.exe.config
(如果您正在运行该服务)中指定了正确的xsl文件,并且如果您运行控制台版本,则指定ccnet.exe.config
。
更新后,您需要重新启动服务/控制台应用程序。
HTH
修改强>
您使用的是标准的msbuild记录器还是Rodemeyer的记录器?如果您使用的是Rodemeyer,则需要使用不同的XSL转换(msbuild2ccnet.xsl
)到普通(compile.xsl
,msbuild.xsl
)。有here
检查您的输出是否位于server\<projectName>\artifacts
。
如果您修改了xsl,请确保其位于正确的文件夹(webdashboard\xsl
和server\xsl
)中。您可以通过复制构建日志文件来测试xsl是否正常工作(请参阅server\<projectName>\artifacts
目录)。到文件,并将相关的XSL包含添加到标题,然后在Web浏览器中打开XML文件)
修改强>
在ccservice.exe.config的<xslFiles>
部分中,添加如下所示的另一行:
<file name="xsl\compile-msbuild.xsl" />
或
<file name="xsl\msbuild.xsl" />
因为我没有使用标准记录器(你是),我不确定哪些是需要的。尝试一个,如果那不起作用,试试另一个!