特定のフォルダーの特定のブランチにgerritが変更されている場合、Teamcityはビルドをトリガーします。私は同じことを達成することができません、あなたが経験したすべてのユーザーからの提案は、そこに大いに感謝します。Git VCSトリガーの特定のフォルダにTeamcityトリガーを設定するには
以下は、私がビルドが支店devの&ステージングの両方のトリガーになりたいように私の構造がどのように見えるかで、すぎず、他のどのfoderの新しい/フォルダ/ My_Content下の任意の変更、ファイルの内容
- Branch dev
--Repo
* New/Folder/My_Content
* Folder 2
* Folder 3
* File1.txt
* File1.html
* File1.log
- Branch Staging
--Repo
* New/Folder/My_Content
* Folder 2
* Folder 3
* File1.txt
* File1.html
* File1.log
は、これは私が必要なものから離れて、すべてのフォルダに、
VCS root name: my_root
set on branches
+:refs/(changes/*)
+:refs/heads/dev
+:refs/heads/Staging
VCS Trigger rules:
+:root=my_root:New/Folder/My_Content/**
Branch filter:
+:changes/*
常にトリガーがすべての上に構築上記のルールを試してきたものです。
私が持っていた2番目の質問は、VCSトリガールールでパラメータを使用できますか? 次のようなものです。
VCS Trigger rules:
+:root=my_root:New/Folder/%my_var%/**
Branch filter:
+:changes/*
詳細な情報をお寄せいただきありがとうございますが、私はこれを試してみるよ、 しかし、枝の両方がで監視されるように、私は実際には、単一のVCSルートに枝の両方を使用しようとしています同じ時間ですが、変更が検出されたときにトリガに基づいて1つのブランチだけがチェックアウトされます。 – Jose