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