2011-10-27 14 views
2

ビルドしているソリューションには、たくさんのプロジェクトが含まれています。そのうちの1つWebはフロントエンドのWebサイトで、QAビルドの実行時にデフォルトでQAサーバーにビルドされ、展開されています。私は同じビルドの一部として同じサーバーに展開したいと考えているService(および関連するService.TestHarness)という別のプロジェクトを持っています。ビルドの設定やBuildProcessTemplateのどこで設定できますか?TFS2010ビルドでの展開プロジェクトの変更

Visual Studioで展開パッケージを作成し、QAサーバー上のIISでこれを手動でインポートしようとしましたが、「このアクセス制御リストは標準形式ではないため、変更できません」というエラーが表示されました。どちらかを解決することができました。 )

1のパラメータは、これが最も柔軟であり、あなたが複数のデプロイメントプロジェクトを持っている場合はうまく動作しないチームビルドプロセスの設定を使用してMSBuildのために、すべてを渡す:

Current build settings: 
DeploymentApplicationPath = QA server's address 
DeploymentComputer = QA server's name 
DeploymentPackageSource = Web.zip 
PerformDeploy = true 
PerformDeploymentBackup = true 

答えて

0

あなたがこれを行うことができます4つの方法があります現在持っている通り

2)プロジェクトファイルにカスタムターゲットと一連の条件を作成して、msbuildにデプロイメントを処理させます。ビルド定義自体に何も設定しないでください(msbuild特定の展開を有効にするコマンドライン引数)

3)は、チームビルドを聞かせて)あなたがしたい各展開のための具体的なソリューション構成を作成するために、ソリューションの設定を使用して、ビルド定義で構築するソリューション/コンフィギュレーションを指定する際に、独自のカスタム設定

4を入力します。ビルドを処理し、パッケージの実際の展開を処理するために​​またはPowershellのようなものを使用してください。

関連する問題