1

ASP.NET MVC 3にプロジェクトがあり、ソリューションファイルには合計28のプロジェクトが含まれています。これはすべて、SVNから常に最新の更新を取得するように亀のSVNで構成されたディレクトリにあります。

また、これらのソリューション全体が存在するVPSボックスにcurisecontrolをインストールしました。また、IISでWebサイトを作成しましたが、すべてが正常に機能しています。

誰かが私を次のチュートリアルに導くことができますか?

  • クライアントがビルドとそのレポートを確認できるように、curisecontrolWebダッシュボードを設定する方法

  • いくつかのステップバイステップのtutsでCruiseControlでMSBuildを使用する方法

  • 次の機能を備えたサンプルビルドスクリプト

  • ビルドの失敗または成功したビルドに関する電子メール通知

  • ビルドが成功しない場合は展開を停止し、ビルドレポートを作成します

前もって感謝します

4

2 に答える 2

1

クライアントがビルドとそのレポートを確認できるように、curise control Webダッシュボードを設定する方法->最初にダッシュボード構成ファイルとWebページでpwdを設定する必要があります。pwdを設定した後、プラグインを追加して作成できます。ビルドレポートプロジェクトレポートユニットテストレポートナントレポートのようなレポートこのURLを確認して くださいhttp://www.codeproject.com/Articles/70955/Set-up-the-Web-Dashboard-of-CCNet-to-Display-the-Cin ccnetのドキュメントには、すべてのサンプルと手順が表示されます:http: //confluence.public.thoughtworks.org/display/CCNET/Documentation

于 2012-08-15T20:43:47.887 に答える
1

クルーズコントロールでMSBuildをステップバイステップで使用する方法 http://www.codeproject.com/Articles/12985/Practical-NET2-and-C-2-An-introduction-to-MSBuild

デフォルトでは、ccnetのWebダッシュボードには、正確なエラーメッセージなしでビルドの結果が表示されます。Webダッシュボードにエラーを表示するには、「C:\ ProgramFiles \ CruiseControl.NET \ webdashboard」に移動し、ファイル「dashboard.config」を開きます。

そこに、以下のコードがあります。

折りたたみ| コピーコードxsl\header.xsl xsl \ modifys.xsl xsl \ unittests.xsl xsl \ MsTestSummary.xsl xsl \ fxcop-summary.xsl xsl \ NCoverSummary.xsl xsl \ SimianSummary.xsl xsl \ fitnesse.x上記のコード:

折りたたみ| コードxsl\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>  

タグは自明です。

次の種類の通知があります。

常に失敗修正

于 2012-08-18T18:13:15.453 に答える