
hudson.model.AbstractItem.help-concurrentBuild_ru.html Maven / Gradle / Ivy
Show all versions of hudson-core Show documentation
Если эта опция включена, Hudson будет планировать и запускать множество сборок конкурентно (при условии
что Вы имеете that you have достаточно исполнителей (executors) и входящие запросы на сборку).
Это полезно для сборок и тестовых проектов которые требуют много времени, поскольку каждый билд будет содердать только
малое количество изменений то общее время время сборки уменьшится в связи с уменьшением времени затрачиваемого на ожидание окончания сборки предыдущей сборки.
Это также очень полезно для параметризованных проектов, индивидуальные исполнители (executors) которых независимы друг от руга.
Для проектов другого типа, разрешение конкурентного исполнения множества сборок может быть проблемматичным,
например если предполагается монопольно использовать центральный ресурс, к примеру базу данных, или проекты где Вы используете
Hudson как замену планировщику (cron.
Если Вы используете выделенную рабочую директорию и включите эту опцию, все Ваши сборки будут запущены в одной и том же директории,
что без использования доп. обеспечения с Вашей стороны, скорее всего приведет к конфликтам.
При использовании рабочей директории по умолчанию, даже если сборки они запущены на одном и том же узле, Hudson будет использовать различные
директории для изоляции сборок.
Для этого свойства возможно использовать Проектное каскадирование. Детали доступны в
этом документе.