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