Я относительно новичок в Дженкинс. Я создал декларативный конвейер в Jenkins, где пользователям предлагается ввести имя своей ветви, а затем Jenkins создает эту ветку c (например, origin / mybranch). Это позволяет мне запускать быстрый набор тестов для определенных c ветвей.
Разработчики могут запускать конвейер несколько раз, и сегодня я блокирую запуск нескольких таких конвейеров одновременно, потому что если они это сделают, один перезаписывает другой ,
Это происходит потому, что первый конвейер выполняет запись в c: \ Jenkins \ workspace \ QuickBuild, и когда другой такой запуск задания выполняет запись в ту же самую папку, что убивает исходный запуск.
Блокировка Было решение, которое я нашел, чтобы предотвратить это, но мне бы хотелось, чтобы, когда один запуск заканчивался (с использованием менее 8 ядер), следующий запуск в очереди уже запускался с любыми свободными ядрами.
Хотелось бы, чтобы это была базовая концепция Дженкинса. Я что-то пропустил? Я делаю это неправильно?