2017-01-21 7 views
0

クルーズコントロールネット(v1.8.5.0)が稼動し、4つのプロジェクトで約6ヶ月間稼動していますが、問題はありません。CruiseControl.netプロジェクトはエラーなしで失敗し、エラーを特定する方法は?

過去1週間ほどで、1つのプロジェクトが正常にコンパイルされ、以前に失敗したようにユニットテストのエラーが報告されなくても、失敗を報告します。 SOまたは他の場所での類似した報告は、この問題を記述または修正するものではありません。ここで

は、ダッシュボードのステータスです:

青写真障害ブレイカーズ:support2失敗タスク:それは、通常、テストが失敗した表示されるでしょうビルドレポートログでNUnitTask

、それだけで何の障害を示しませんユニット起動メッセージ:

のprocessModel:デフォルトDomainUsage:単一の実行 ランタイム:ネット-3.5

通常、nunitエラーの場合、テストに失敗したテスト番号と名前、およびnunitがエラーメッセージを表示します。合格した状況では、各テストごとにxmlが表示されます。

誰かが私にこの原因を引き起こしている可能性がある場所を教えてもらうことができますか?

クルーズコントロールサービスがビルドサーバーをチェックアウトした同じテストで手動でnunitを実行すると、すべて正常に動作します。

クルーズコントロールサービスとIISの両方を再起動しようとしましたが、同じ結果です。

私は、サーバー上のccnet.logファイルで見ると、それはより具体的なものを報告しませんいただきました!既に上でビルドログで:

完了ビルプロジェクト 「C:\ Users \ユーザーj \ Documents \ CIWork \ BluePrint \ BluePrint.sln "(ビルド ターゲット)。

ビルドに成功しました。 0エラー(S)

経過時間00:00:13.99

2017年1月20日18:50:36869 [ブループリント:DEBUG】ユニットテストを実行する: C:\プログラムファイル(x86の)\ NUnit 2.6.3 \ bin \ nunit-console.exe /xml=C:\Users\j\Documents\CIWork\BluePrint\logs\LestestTests.BluePrint.xml /nologo C:¥Users¥j¥Documents¥CIWork \ BluePrint \ Tests \ bin \ x64 \ Release \ TestBluePrint.exe 2017-01-20 18:50:36,869 [BluePrint:DEBUG]プロセスの開始[C:\ Program ファイル(x86)\ NUnit 2.6.3 \ bin \ nunit-console.exe]を実行ディレクトリ [C:\ Program Files(x86)\ CruiseControl.NET \ server \ BluePrint \ WorkingDirectory] ​​ 引数付き [/xml=C:\Users\j\Documents\CIWork\BluePrint\logs\LatestTests.BluePrint.xml /nologo C:\ [BluePrint:DEBUG]に[PriorityClass]を設定しないでください。[C:\ Program Files(C:\ Program Files \ x86)\ NUnit 2.6.3 \ bin \ nunit-consoleを実行します。デフォルト] 通常2017-01-20 18:50:37,686 [20:DEBUG] [BluePrint C:\ Program Files (x86)\ NUnit 2.6.3 \ bin \ nunit-console.exe] ProcessModel:デフォルト
DomainUsage:Single 2017-01-20 18:50:37,686 [20:DEBUG] [BluePrint C:\ Program Files(x86)\ NUnit 2.6.3 \ bin \ nunit-console.exe]実行 実行時:net- 3.5

私の設定は6ヶ月に変更されていない

、ここccnet.configから関連するタスクです:私はリコールこれを掲示たので

 <nunit> 
    <path>C:\Program Files (x86)\NUnit 2.6.3\bin\nunit-console.exe</path> 
    <outputfile>C:\Users\j\Documents\CIWork\BluePrint\logs\LatestTests.BluePrint.xml</outputfile> 
    <assemblies> 
     <assembly>C:\Users\j\Documents\CIWork\BluePrint\Tests\bin\x64\Release\TestBluePrint.exe</assembly> 
    </assemblies> 
    </nunit> 

答えて

0

これらのテストの1つでは、インターネットからかなりの量のデータをダウンロードしてキャッシュしていました。コンソールからの実行は機能しましたが、サービスとしてのシステムアカウントから実行するには、デフォルトのcruisecontrolのタイムアウトを超過する必要がありました。

ログにタイムアウトエラーがありませんでした。しかし、キャッシュされたファイルをadminアカウントからsystemprofileアカウントにコピーすることで修正されました。 nunitテストを自動的に実行するように変更できるかどうかを確認します。

関連する問題