2017-05-24 2 views
0

は、私はTFSとチームシティーで動作するようにVCSのトリガーを取得しようとしている動作していないが、関係なく、私は何をすべきか、私はそれがチェックインにVCSトリガチームシティーで

私が定義したトリガすることができませんVCSトリガは+:fodl/FODL.Database.InvestmentDataMart.APTExtract/**

です。変更がそのディレクトリで検出された場合にのみビルドを起動する必要があると考えられますが、ビルド

私のビルドトリガのスクリーンショットです: - enter image description here そして、私のbuiのスクリーンショットすべてのファイルがチェックアウトされているLDのソースディレクトリ: -

enter image description here

は、誰もが私が間違ってやっている知っていますか?チェックアウトルールを使用して、FODL.Database.InvestmentDataMart.APTExtractフォルダだけを対象にすることはできません。すべてのソリューションファイルはすべて、その上のベースディレクトリ(FODL)にあります。

+0

重要な点は、TeamCityのUIで変更が実際に表示されているかどうか(保留中)です。はいの場合は、VCSのルート設定とチェックアウトルール(存在する場合)をチェック/変更する必要があります。 さらに、リポジトリ内のパス/ファイル名の大文字と小文字の区別(例えば保留中の変更に見られる)と、TeamCityが一致すると予想するトリガー設定を再確認することは意味があります。 – Yaegor

答えて

0

Try +:**/fodl/FODL.Database.InvestmentDataMart.APTExtract/**切断が「どこがルートディレクトリだと思うか」と「TCがルートディレクトリだと思う場所」の場合、前に付いていたワイルドカードによって修正されるはずです。

0

明らかかどうかはわかりませんが、VCSトリガーはビルドが実行され、ビルドをトリガーするルールのみを制御します。 TeamCityがソース管理リポジトリの変更を認識していない場合、VCSトリガは何も行いません。そのためには、どちらかを選択する必要があります。

  • ソースリポジトリの変更に対して変更される予定のトリガーを定義します。
  • また、TeamCityに変更があることを(Webフックやその他の種類の統合を介して)通知するようにTFSを構成します。
関連する問題