2012-01-24 4 views
1

チームシティでは、プロジェクトのビルド、デプロイ、およびテストのための別の構成があります。それらを一緒に連鎖させたいと思っています。基本的に 'ビルド'設定は、バージョン管理のチェックインと 'デプロイ'設定によってトリガーされるビルドを行い、必要なプロジェクトファイルを統合サーバーにデプロイし、 'テスト'設定は統合サーバー展開ファイル。Teamcityビルドチェーンの問題

「ビルド」設定が実行されている場合にのみソースコードがチェックアウトされ、この設定でチェックアウトされたコードを「デプロイメント」設定で使用したい場合は、特定のディレクトリにファイルをデプロイするこれらのデプロイされたファイルに対して「テスト」構成を実行します。これを達成するために、私は現在、チームシティーの「デプロイメント」、「テスト」構成設定でパスをハードコードしました。

私はそれらをチェーンするときに、チェックアウトされたコードへのパスと展開されたファイルへのパスをそれぞれ自動的に取得する 'deployment'、 'test'設定が必要です。

チームシップアーティファクトを使用してこれを行うことができるかどうかはわかりません。構成方法がわからなくてもわかりません。

誰かが助けてくれますか?

おかげ

答えて

2

「ビルド」の設定は、ソースコードファイルと、それが成果物としてコンパイルバイナリを公開する必要があります。次に、これらの成果物を取得する「配置」および「テスト」構成で依存関係をセットアップできます。そうすれば、ソースコードファイルへのパスをハードコードする必要はありません。

さらに、ビルドパラメータは、バイナリが配備されている場所へのパスをハードコードすることを避けるために使用できます。

ここに、TeamCityのドキュメントのいくつかの有用なページへのリンクがあります。

Artifacts

Artifact Dependencies

Build Parameters

関連する問題