如何在某些步骤中将 MSBuild 与巡航控制一起使用
http://www.codeproject.com/Articles/12985/Practical-NET2-and-C-2-An-introduction-to-MSBuild
默认情况下,ccnet 的 Web 仪表板显示构建结果,而没有确切的错误消息。要在 Web 仪表板中显示错误,请转到“C:\Program Files\CruiseControl.NET\webdashboard”并打开文件“dashboard.config”。
在那里,您将找到以下代码:
折叠 | 语言:cxslheader.xsl xslmodifications.xsl xslunittests.xsl xslMsTestSummary.xsl xslfxcop-summary.xsl xslNCoverSummary.xsl xslSimianSummary.xsl xslfitnesse.xsl 现在在上面的代码:
折叠 | 语言:cxsl\compile-msbuild.xsl 因此代码将变为:
<buildReportBuildPlugin>
<xslFileNames>
<xslFile>xsl\header.xsl</xslFile>
<xslFile>xsl\modifications.xsl</xslFile>
<xslFile>xsl\compile-msbuild.xsl</xslFile>
<xslFile>xsl\unittests.xsl</xslFile>
<xslFile>xsl\MsTestSummary.xsl</xslFile>
<xslFile>xsl\fxcop-summary.xsl</xslFile>
<xslFile>xsl\NCoverSummary.xsl</xslFile>
<xslFile>xsl\SimianSummary.xsl</xslFile>
<xslFile>xsl\fitnesse.xsl</xslFile>
</xslFileNames>
</buildReportBuildPlugin>
如果构建失败,我们也可以向用户组发送电子邮件。
<workingDirectory>D:\Projects\TheWorks\Applications\ProjectFolder</workingDirectory>
<buildArgs>ProjectName.msbuild /p:Configuration=Debug</buildArgs>
<timeout>1800</timeout>
<!-- 30 minutes -->
<logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MSBuild.dll
</logger>
</msbuild>
</tasks>
<publishers>
<statistics />
<xmllogger />
<email from="EMAIL ADDRESS" mailhost="HOSTNAME"
mailhostPassword="PASSWORD" mailhostUsername="USERNAME"
includeDetails="true">
<users>
<user name="Jitendra Zaa"
address=ilovenagpur@gmail.com
group="AdminGroup" />
<user name="Santosh Karemore"
address=santosh.karemore@gmail.com
group="AdminGroup" />
<user name="Manoranjan sahoo"
address=manoranjan.sahoo@gmail.com
group="AdminGroup" />
<user name="Minal Shirsikar"
address="admin@shivasoft.in" group="Emul" />
</users>
<groups>
<group name="Emul" notification="failed" />
<group name="AdminGroup"
notification="failed" />
</groups>
</email>
</publishers>
</project>
标签是不言自明的。
可能有以下类型的通知:
总是修复失败