1

teamcity では、プロジェクトのビルド、デプロイ、およびテスト用に個別の構成を使用しています。基本的に、「ビルド」構成はバージョン管理チェックインによってトリガーされるビルドを実行し、「展開」構成は必要なプロジェクト ファイルを統合サーバーに展開し、「テスト」構成は統合で自動テストを実行します。サーバーにデプロイされたファイル。

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

しかし、それらを連鎖させると、「展開」、「テスト」構成で、チェックアウトされたコードへのパスと展開されたファイルへのパスをそれぞれ自動的に取得する必要があります。

teamcity アーティファクトを使用してこれを実行できるかどうかはわかりません。構成方法がわからない場合でも。

誰か助けてください。

ありがとう

4

1 に答える 1

2

「ビルド」構成は、ソース コード ファイルと、それがコンパイルするバイナリをアーティファクトとして公開する必要があります。次に、これらのアーティファクトを取得する「展開」および「テスト」構成で依存関係を設定できます。そうすれば、ソース コード ファイルへのパスをハードコーディングする必要がなくなります。

考慮すべきもう 1 つのことは、ビルド パラメーターです。これを使用すると、バイナリが展開される場所へのパスをハードコーディングすることを避けることができます。

TeamCity ドキュメントの便利なページへのリンクを次に示します。

アーティファクト

アーティファクトの依存関係

ビルド パラメータ

于 2012-01-24T16:55:31.587 に答える