Возможно ли использовать throttle-concurrent-builds-plugin в конвейерном задании jenkins таким образом, чтобы само задание ограничивалось 2 сборками на узел, а параллельные задачи в тестовой фазе - нет?
Чтобы прояснить краткий пример:
throttle(['myThrottleCategory']) {
node('testnode') {
try {
stage 'checkout scm'
....
def tasks [:]
tasks[0] = {
stage 'parallel test module A'
...
}
tasks[1] = ...
parallel tasks
}
}
}
Основная задача регулируется, чтобы избежать взаимных блокировок и повысить производительность.Подзадачи не должны регулироваться, поэтому в работе могут использоваться все доступные исполнители.