2009-06-26 14 views
0

CC.NET 1.4.2で環境変数を何らかの生成値に設定するプラグインまたはその他の可能性があります。私はMSBuildにいくつかのランダムな値を渡したいと思っています(いくつかのビルドレポートを入れるタイムスタンプがあります)。その後、ランダムに指定されたdirから生成されたすべてのレポートファイルがcc.netレポートにマージされます。CruiseControl.NET変数を動的値に設定する

ここでの問題は、CCNetBuildTime(HH:mm:ss)という形式のため、CCNetBuildDate + CCNetBuildTime環境変数を使用できないことです。これは、ディレクトリ名に有効な文字ではないためです。 CC.NETが他の文字(例えば ' - ')で ':'置換をサポートしている場合、私はそれらを使用できます。

MSBuildのコミュニティタスクを使用して<の出力を使用して出力ディレクトリを作成できます。問題は、レポートが作成されたランダムなディレクトリでCCNetに戻る方法がわかりません。

私はlabellerを書き直して常にダミーのラベルを返すので、labellerを使用することはできません(私はそれが非常に悪く、ccnetのロジックを変更していますが、現在は選択肢がありません)。

私はプラグインを書くことができますが、できるだけ多くのデフォルト技術を使いたいと思います。

多くのおかげで、
Ovanes

答えて

1

あなただけの通常のプロジェクトの作業ディレクトリにレポートファイルを作成し、そこからそれらをマージすることができませんか?他のすべての外部レポート作成ツールは、この方法で動作します。

+0

おそらくこれは私が行かなければならない方法です。答えに感謝します。 – ovanes

関連する問題