0

フォルダーに 2 つのソリューション ファイルがある TFS のプロジェクトがあります。1 つは Web サイト用で、もう 1 つは Web API 用です。

プロジェクト名
プロジェクト名 / メイン
プロジェクト名 / メイン / 共有プロジェクト フォルダー 1
プロジェクト名 / メイン / 共有プロジェクト フォルダー 2
プロジェクト名 / メイン / Web サイト フォルダー
プロジェクト名 / メイン / WebApi フォルダー
プロジェクト名 / メイン / Website.sln
プロジェクト名 / メイン/ WebAPI.sln

この構造は、2 つのソリューションにいくつかの共有プロジェクトがあるためです。

TeamCity (バージョン 9) は、変更されたソリューション ファイルに関係なく、チェックインを検出し、Web サイトと API を構築しています。

変更されたプロジェクトを検出して適切なビルドを実行するように TeamCity を構成する方法はありますか?

前もって感謝します。

4

1 に答える 1

1

TC9 には慣れていませんが (私は TC8 を使用しています)、2 つのビルド構成を作成すると思います。

  • ビルド構成 A (Web サイト)

    これには、Website.sln のみをビルドするためのビルド手順があります。

  • ビルド構成 B (WebApi)

    これには、WeApi.sln のみをビルドするためのビルド手順があります。

次に、構成 A に対して、次のようなトリガー ルールを使用して VCS トリガーを追加します。

+:WebSite/**
+:WebSite.sln

次に、構成 B に VCS トリガーを追加します。

+:WebApi/** +:WebApi.sln

ビルド構成 A は、Web サイト フォルダーまたは Website.sln 自体の変更が検出された場合にのみトリガーされます。

ビルド構成 B は、WebApi フォルダーまたは WebApi.sln 自体の変更が検出された場合にのみトリガーされます。

于 2015-05-21T10:01:24.777 に答える