2009-07-23 9 views
1

私は実稼働環境のテストサーバーを使用しています。これは私の会社のネットワークからのみアクセスできます。これは、実際にプロダクションにプロジェクトを展開する前に(プロジェクトがWebサイトである)、スモークテストと回帰テスト(たとえば、サードパーティWebサービスがアクセス可能であることを確認するなど)を行うためです。Perforce with CruiseControlからの複数のチェックアウト場所[.Net]

私たちはPerforce Source Control ServerとCruiseControl.Netを使用しています。CruiseControlを設定して、私たちの生産コードを(ビルドサーバー上の)2つの異なるファイルシステムの場所にチェックアウトして、異なるビルド構成、すなわち本番用の1つのビルド構成、1つは実動テスト用の構成です。次に、本番テストビルドを本番テストサーバーにロボットする予定です。

"production-test"と "production"に複数のチェックアウトディレクトリを指定するには、2つの異なるブランチを作成する必要はありません。

答えて

2

2つのプロジェクトを別々に作成します。 Configuration Preprocessorを使用してすべての共通部分をテンプレートに抽出し、プロジェクト名、作業/成果物ディレクトリ、および設定のみを変更して2回組み込みます。これは最もシンプルで最も弾力のないソリューションです。

関連する問題