私の職場では、gitブランチを作成するときに2文字のコード化された命名規則を使用しています。たとえば、機能Appleはftr_ap_hotfixであり、機能Orangeはブランチftr_or_hotfixで実行される場合があります。
Jenkinsで2つの別々のジョブを作成したいと思います。1つのジョブは名前に一致するすべてのブランチをコンパイルし、もう1つのジョブは名前に一致**_ap_**
するすべてのブランチをコンパイルする必要があります**_or_**
ただし、これを設定すると、Jenkinsは名前に関係なくすべてのブランチをコンパイルしています。
私は何が間違っているのですか?これを行うためのより良い方法はありますか?
Jenkinsページから得られる唯一のヘルプは次のとおりです。
リポジトリ内の特定のブランチを追跡する場合は、ブランチを指定します。空白のままにすると、すべてのブランチに変更がないか調べられ、ビルドされます。構文は、REPOSITORYNAME/BRANCHの形式です。さらに、BRANCHは* / BRANCHの省略形として
'*'
認識され、ワイルドカードとして'**'
認識され、区切り文字「/」を含むワイルドカードとして認識されます。したがって、origin/branches*
origin / branchs-fooには一致しますが、origin / branchs / fooには一致しませんが、origin/branches**
origin/branchs-fooとorigin/branchs/fooの両方に一致します。