#jenkins #build-triggers
Вопрос:
У меня есть триггеры в конвейере, как показано ниже:
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
)
}
Вопросы:
- Правильна ли эта грамматика? Могу ли я добавить 2 фильтра в GenericTrigger?
- Какова логика между A и B? Когда и A, и B будут удовлетворены, он будет запущен?
- Что делать, если я хочу (A или B) запустить сборку? Могу ли я добавить 2 универсальных триггера внутри триггеров? Нравится:
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
)
}