2011-12-10 10 views
3

私はTeamCityでプロジェクトを手に入れました。同じプロジェクトで2つの異なるビルドを行うことができます。TeamCityとBuild Params

私のMSBuildスクリプトは 'Configuration'パラメータを取るので、コマンドラインでは 'Test'または 'Production'を渡すことができ、いずれのバージョンもビルドします。

しかし、これをTeamCityで動作させる方法は、プロジェクト全体(つまりenv.Configuration = 'Test')のグローバルなビルドパラメータを設定することだけです。

「設定」パラメータの異なる値をビルド単位で渡す方法はありますか?私はこれを試してみる前に問題に遭遇しました。 TeamCityの「コマンドラインパラメータ」設定を使用します。

おかげ

+0

これをどうやって管理しましたか? – Kjellski

+1

ビルドトリガーはmanojldsが言ったように行く方法です。つまり、UAT用に1つのビルドコンフィグレーションと、プロダクション用にもう1つのビルドコンフィグレーションを持ち、プロダクションビルドのビルドトリガーコンフィグセクションでは、UATビルドが完了したときにトリガーするように設定できます。成功したUATビルドに限定することもできます。 – Richard

+0

ありがとうございました:) – Kjellski

答えて

2

あなたは複数のビルド構成にあなたのビルド構成を分割し、それらの間のトリガの依存関係を持つ見ています。

+0

2つの実際のビルド構成(テストとプロダクション)のトリガーとして機能するダミービルド構成を1つでも持つことができます。ダミービルドを実行して両方をビルドすることができますが、テストビルドまたは本番ビルドのいずれかを独自に実行できる柔軟性はあります。 –

+0

ヒントをありがとう、それを感謝します。私は明日に彼らに試してみようと返信する – Richard

+0

「複数のビルド構成」というのは、それぞれのビルド構成ごとに異なるプロジェクトを作成することを意味していると思いますか?ありがとう – Richard