Web Dashboard
-
- Web Dashboardが表示に失敗します。何が問題なのでしょうか?
.NET frameworkをインストールした後にIISをインストールしたなら、IISにASP.Netを登録する必要があります。
\Windows\Microsoft.NET\Framework\v2.0.50727\配下にある、aspnet_regiis.exeを実行することで、
登録できます。
-
- Web DashBoardの見た目を変えるにはどうすればいいですか?
Web Dashboardフォルダにあるtemplatesやxslサブフォルダにある、velocityテンプレートとxslファイルで、
ダッシュボードの見た目は定義されています。
-
- 自分独自のXSLスタイルシートをレポートに使うには、どうすればいいですか?
【Build Report Build Plugin】と【XSL Report Build Plugin】の両方はカスタムスタイルシートを使うために設定することができます。
メインビルドレポートにスタイルシートを追加したいのなら、【Build Report Build Plugin】の設定を変更してください。
あるいは、レポート全体で新しいページが欲しいのなら、 【XSL Report Build Plugin】インスタンスを追加してください。(訳注:意味不明)
-
- Web Dashboardのwarning/errorセクションにおいて、これらのすべての不要なメッセージが出るのを抑止するにはどうすればいいですか?
外部プロセスを実行する際、Web Dashboardのwarning/errorセクションの標準エラー出力に書かれる全ての出力を、CCNetは認識します。
これらのメッセージをなくすには、標準エラー出力を下記に示すような標準出力にリダイレクトすることです。
2は標準エラー出力を示します。そして>&1は標準出力にリダイレクトすることを示します。
-
- Web Dashboardで次のようなエラーが出ました。「Ticks must be between DateTime.MinValue.Ticks and DateTime.MaxValue.Ticks. Parameter name: ticks」
(訳注:実際にはたぶんローカライズされたメッセージ)
CCNetサーバーが.NET framework2.0で動いていているのに、Web DashboardまたはCCTrayがバージョン1.1で動いていると、このエラーが起るでしょう。
これは、異なるバージョン間で.NET リモーティングを使ったときの問題です。
CCNetコンポーネント(CCTray、CruiseControl.NET サーバーそれにWeb Dashboard)に対して同じバージョンの.NET frameworkを
全てのマシンにおいて使っていることを確認することで、解決することができます。
もし複数バージョンの.NET frameworkがインストールされているなら、Web Dashboardで使われるframeworkのバージョンをつぎのようにして選ぶことができます。
1.IISを開きます。(訳注:IISマネージャね)
2.CCNetの仮想ディレクトリ(通常はccnetという名前)を右クリックします。
3.プロパティを選択します。
4.ASP.Netを選択します。
5.ドロップダウンリストから、.NETランタイムの所望のバージョンを選択します。
(訳注:そもそもXPだとIIS5なので、同一マシンで複数バージョンのASP.Netを動かすことができません。Windows Server 2003だとIIS6なので、アプリケーションプールを分離することで複数バージョンのASP.Netを動かすことができます。)