Добрый день, Коллеги!
Для обычных задач в Jenkins есть возможность разрешить запуск параллельных задач, и если этот флаг не устанавливать, то пока не завершится задача, повторного запуска не будет.
На сборках из скрипта Pipeline данного параметра не обнаружено, и у меня через раз возникает проблема, что основной скрипт еще не закончился, а новый уже стартовал.
Возможно ли каким-либо образом на это повлиять?
И еще вопрос:
В обычных задачах можно было ограничить лейблы сборщиков, которые могут выполнять задачу, и сборка выполняется именно на указанных сборщиках.
В Pipeline мы можем управлять этим секцией
pipeline{
agent{
label ‘VanessaTest2’
}
Это работает, но изначально получение репозитария проекта на этапе Declarative: Checkout SCM выполняется на любой случайный агент. У меня на одном из агентов отсутствует интернет, и сборка падает на этапе инициализации подмодулей.
Возможно ли ограничить узлы сборок на которых может выполняться этап Declarative: Checkout SCM?