0

以下のようなパイプラインにトリガーがあります。

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
        )
    }

質問:

  1. この文法は正しいですか?GenericTriggerに 2 つのフィルターを追加できますか?
  2. A と B の間のロジックは何ですか? AとBの両方が満たされると発動する?
  3. (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
        )
    }
4

0 に答える 0