Демон Gradle убит на этапе "Завершить работу"

У меня есть конвейер "Build", который запускает gradlew build для моего java-кода, а затем просто экспортирует jar как артефакт.

В настоящее время он работает на самом размещенном агенте, так как я надеялся, что это поможет ускорить компиляцию.

Я заметил, что в начале каждого запуска он говорит, что запускает нового демона, поскольку остановленные не могут быть использованы.

На шаге "Завершить работу" написано "Начать очистку бесхозных процессов". а затем "Завершить процесс создания" сироты ": pid (17162) (Java)". На изображении ниже вы можете видеть, что он действительно завершает процесс демона.

изображение задачи и PID

Я попытался запустить сборку gradlew на сервере, а затем запустить CI и CI, а затем использовать демон gradle. Но если у меня одновременно работают две сборки, иногда демон завершается, когда другая активна.

Есть ли способ остановить очистку потерянных процессов или оставить работающий демон?

Я думал о работе cron, чтобы создать что-то маленькое, чтобы оно продолжало работать, но это похоже на неловкий способ сделать это.

0 ответов

Установка для process.clean значения false в переменных конвейера выпуска останавливает этап "финализации задания" от уничтожения всех процессов.

Установка переменных в конвейере выпуска

Другие вопросы по тегам