Демон Gradle убит на этапе "Завершить работу"
У меня есть конвейер "Build", который запускает gradlew build для моего java-кода, а затем просто экспортирует jar как артефакт.
В настоящее время он работает на самом размещенном агенте, так как я надеялся, что это поможет ускорить компиляцию.
Я заметил, что в начале каждого запуска он говорит, что запускает нового демона, поскольку остановленные не могут быть использованы.
На шаге "Завершить работу" написано "Начать очистку бесхозных процессов". а затем "Завершить процесс создания" сироты ": pid (17162) (Java)". На изображении ниже вы можете видеть, что он действительно завершает процесс демона.
Я попытался запустить сборку gradlew на сервере, а затем запустить CI и CI, а затем использовать демон gradle. Но если у меня одновременно работают две сборки, иногда демон завершается, когда другая активна.
Есть ли способ остановить очистку потерянных процессов или оставить работающий демон?
Я думал о работе cron, чтобы создать что-то маленькое, чтобы оно продолжало работать, но это похоже на неловкий способ сделать это.
0 ответов
Установка для process.clean значения false в переменных конвейера выпуска останавливает этап "финализации задания" от уничтожения всех процессов.