以下のようなパイプラインにトリガーがあります。
triggers {
GenericTrigger(
genericVariables:[
[key: 'ref', value: '$.ref'],
[key: 'action', value: '$.action']
],
regexpFilterText: '$ref',
regexpFilterExpression: 'refs/heads/master', // Filter A
regexpFilterText: '$action',
regexpFilterExpression: 'opened' // Filter B
)
}
質問:
- この文法は正しいですか?GenericTriggerに 2 つのフィルターを追加できますか?
- A と B の間のロジックは何ですか? AとBの両方が満たされると発動する?
- (A または B) にビルドをトリガーさせたい場合はどうすればよいですか? トリガー内に 2 つのGenericTriggerを追加できますか? お気に入り:
triggers {
GenericTrigger(
genericVariables:[
[key: 'ref', value: '$.ref']
],
regexpFilterText: '$ref',
regexpFilterExpression: 'refs/heads/master' // Filter A
)
GenericTrigger(
genericVariables:[
[key: 'action', value: '$.action']
],
regexpFilterText: '$action',
regexpFilterExpression: 'opened' // Filter B
)
}