我在管道中有触发器,如下所示:
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
)
}