2

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 に詳しい方、助けていただけないでしょうか。
よろしくお願いします。

4

0 に答える 0