如何解决如何在 jenkinsfile 触发器中定义过滤器逻辑
我在管道中有如下触发器:
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)触发构建怎么办?我可以在 triggers 中添加 2 个 GenericTrigger 吗? 喜欢:
triggers {
GenericTrigger(
genericVariables:[
[key: 'ref',value: '$.ref']
],regexpFilterExpression: 'refs/heads/master' // Filter A
)
GenericTrigger(
genericVariables:[
[key: 'action',regexpFilterText: '$action',regexpFilterExpression: 'opened' // Filter B
)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。