我在 MVC 3 ASP.NET 有一个项目,解决方案文件总共包含 28 个项目。这一切都在一个配置了 turtoise SVN 的目录中,以始终从 SVN 获取最新更新。
我还在我的VPS盒子上安装了curisecontrol,其中存在整个解决方案。我还在我的 IIS 中创建了一个网站,现在一切都井井有条。
谁能指导我进入以下一些教程:
-
如何设置curise Control Web仪表板,以便我的客户可以查看构建及其报告
-
如何将MSBuild与巡航控制一起使用,逐步
进行 具有以下功能的任何示例生成脚本
生成失败或成功生成时的电子邮件通知
- 如果生成不成功,请停止部署并创建生成报告
提前致谢
如何将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"。
在那里,您将找到以下代码:
折叠 |复制代码 xsl\header.xsl xsl\modifications.xsl xsl\unittests.xsl xsl\MsTestSummary.xsl xsl\fxcop-summary.xsl xsl\NCoverSummary.xsl xsl\SimianSummary.xsl xsl\fitnesse.xsl 现在在上面的代码中添加此行:
折叠 |复制代码xsl\compile-msbuild.xsl因此,代码将变为:
<buildReportBuildPlugin>
<xslFileNames>
<xslFile>xslheader.xsl</xslFile>
<xslFile>xslmodifications.xsl</xslFile>
<xslFile>xslcompile-msbuild.xsl</xslFile>
<xslFile>xslunittests.xsl</xslFile>
<xslFile>xslMsTestSummary.xsl</xslFile>
<xslFile>xslfxcop-summary.xsl</xslFile>
<xslFile>xslNCoverSummary.xsl</xslFile>
<xslFile>xslSimianSummary.xsl</xslFile>
<xslFile>xslfitnesse.xsl</xslFile>
</xslFileNames>
</buildReportBuildPlugin>
如果构建失败,我们也可以向用户组发送电子邮件。
<workingDirectory>D:ProjectsTheWorksApplicationsProjectFolder</workingDirectory>
<buildArgs>ProjectName.msbuild /p:Configuration=Debug</buildArgs>
<timeout>1800</timeout>
<!-- 30 minutes -->
<logger>C:Program FilesCruiseControl.NETserverThoughtWorks.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>
标签是不言自明的。
可能有以下类型的通知:
失败固定总是
如何设置控制 Web 仪表板,以便我的客户可以查看构建及其报告->您必须首先在仪表板配置文件和网页中设置PWD,设置PWD后,您将能够添加插件来制作报告,例如构建报告项目报告单元测试报告南特报告检查此URL http://www.codeproject.com/Articles/70955/Set-up-the-Web-Dashboard-of-CCNet-to-Display-the-C在CCNET文档中,您将看到所有示例和步骤:http://confluence.public.thoughtworks.org/display/CCNET/Documentation