0

最近、ビルドマシンのCruiseControl .Net 1.4.3.xからSourceForgeから入手できる最新バージョンの1.5.7256.1にアップグレードしました。それ以降、XML出力(CradiatorおよびCCTrayで使用される)には、より多くの情報が含まれています。どちらも画面に直接出力するため、が必要です。

たとえば、コードが壊れたとき、ビルドを壊した開発者の名前が下に表示されていました。たとえば、次のようになります。

私のランダムプロジェクト名

ブレーカー:JSmith、FBloggs

今、私たちは得る:

私のランダムプロジェクト名

NAntTask

NAntTaskがタスクマネージャーのプロセスの名前であることを思い出しているようです。

Cradiatorの新しいバージョンを確認しましたが、すでに最新バージョンがあり、CC.Netに付属のCCTrayをすでに使用しているようです。

4

2 に答える 2

1

xml 形式の観点から、また CC.net が出力する xml を使用する Cradiator の開発者として、これに答えることができます。(あなたは Cradiator について言及しましたが、問題があるのか​​、それとも正しく表示されていないのかについては言及しませんでした)。

ただし、CC.net Web フロントエンドに関する問題は解決できません。

基本的に、xml 形式は 1.4.3 と 1.5 の間で変更されたため、使用しているコンポーネントの一部が更新されていない可能性があります。

CC.net 1.4.3 は、ブレーカーを xml に含めた最初のバージョンです。
CC.net 1.5.x では xml 形式が変更されました。xmlの例を以下に示します。

この例には、デモ用に古い形式と新しい形式が含まれています。

古い- >ブレーカーは「CurrentMessage」属性にありました - 生の文字列として、解析する必要がありました)

CurrentMessage="Breakers: bsimpson, jsmith" 

New -> ブレーカは新しい xml 要素ツリー 'messages/message' にあり、属性はその特定のメッセージに関する情報を定義しました。

<messages>
  <message text="bobble, harry" kind="Breakers"/>
</messages>

Cradiator の最近のリリースでは、これらの両方の形式を読み取ることができるため、問題はないはずです。

xml が以下の新しい形式であることを確認できる場合 (xml はhttp://yourhost/ccnet/XmlStatusReport.aspxの URL で提供されます)、古いコンポーネント (dll など) が読み取れないことが問題である可能性があります。新しいフォーマット。

完全な例:

<Projects CCType="CCNet">
<Project name="Project 1" category="" 
         activity="Sleeping" 
         lastBuildStatus="Failure" 
         lastBuildLabel="1.4.1.3844" 
         lastBuildTime="2008-12-12T12:08:24.796875-06:00" nextBuildTime="2008-12-12T21:09:30.234375-06:00" 
         webUrl="http://ccnetlive.thoughtworks.com/ccnet/" 
         CurrentMessage="Breakers: bsimpson, jsmith" 

         BuildStage="">
         <messages>
            <message text="bobble, harry" kind="Breakers"/>
         </messages>
</Project>
</Projects>
于 2010-12-20T04:22:52.647 に答える
0

cctray 通知に 2 つの情報があります。

以前のバージョンの dashboard.config および ccservice.exe.config ファイルを保持しましたか? これらのすべての設定が (ログを解析するための xsl スクリプトと共に) 定義されている場所であり、1.4.3 から 1.5.7 にアップグレードするときにそれらをそのまま保持できます。

于 2010-10-12T15:13:27.937 に答える