ASP.NET SVN和巡航控制的项目构建脚本



我在 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

相关内容

  • 没有找到相关文章

最新更新