Jenkins で Gerrit にアップロードされた変更を監視するために、Gerrit Trigger Plugin を使用して実行しました。また、プロジェクトとブランチの情報を設定することで、特定のプロジェクト内の特定のブランチを監視できます。
しかし、私には異常な要求があります。例:
1. プロジェクト A には、master、dev/feature-one および dev/feature-two という名前の 3 つのブランチがあります。
2. ここで、dev/feature-two を除くこれらのブランチからの変更を監視する必要があります。
そこで、RegExp タイプを使用して値 ^(?!(dev/feature-two)).* でブランチ パターンを指定し、dev/feature-two ブランチを除外しましたが、これは機能せず、Gerrit トリガー プラグインは3 つのブランチすべてで変更をキャプチャします。
しかし、値「.*」を使用してこれらすべてのブランチを監視し、RegExp のテストを行うと、今回は機能します。
そのため、Gerrit Trigger Plugin の RegExp チェックに戸惑いました。先読み正規表現がサポートされていないのではないかと疑っています。
Gerrit Trigger Plugin に詳しい方、助けていただけないでしょうか。
よろしくお願いします。