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