2012-05-08 10 views
2

CruiseControl.NET(1.6.7981.1)を設定して、各開発者がどのソースコントロールブランチをビルドするかを選択できるようにしています。私は以下の問題に遭遇しました。Cruisecontrol.netのプロジェクトパラメータを動的パラメータで設定する

  1. 私は動的パラメータによる<artifactDirectory><workingDirectory>プロジェクトパラメータを設定する方法を発見していません。

  2. CruiseControl.NETは動的パラメータトークンを置き換えません。 $[branchName]<artifactDirectory>C:/ci/$[branchName]<artifactDirectory>に置き換えられません。

エンドユーザーが選択する複数の成果物と作業ディレクトリを持つ単一のプロジェクトを作成する方法はありますか?

答えて

0

いいえ、<artifactDirectory><workingDirectory>では動的パラメータを使用できません。ドキュメントは次のように述べています。

タスク/パブリッシャ、ソースコントロールブロック、ラベラーにパラメータを使用できます。 [...] すべての項目で動的パラメータを使用できるわけではありません。

単一プロジェクトの制約を緩和したい場合は、Configuration Preprocessorを使用して、パラメータ化されたプロジェクトテンプレートを定義して適用できます。

関連する問題