Jenkins CI - дочерний процесс java.exe зависает после выполнения задания - PullRequest
0 голосов
/ 10 ноября 2011

У меня следующая проблема: на моем Jenkins 1.438 у меня есть работа с приложением maven 3.Когда я запускаю его, иногда после успешного завершения сборки дочерний процесс Jenkins - java.exe - все еще зависает в системе.Он также содержит дескриптор файла POM, и когда я снова запускаю свою работу, я получаю сообщение об ошибке, что файл POM не может быть удален и сборка завершается неудачно.Кто-нибудь знает, как это исправить?Дженкинс работает на Windows Server 2008

1 Ответ

1 голос
/ 10 ноября 2011

У нас возникла та же проблема с Дженкинсом (на сервере Linux).

Я не уверен, что вы можете достичь этого с помощью Powershell на сервере Windows (или использовать windows-порт bash и т. Д.), Но, например, мы запускаем и останавливаем наши сборки в Jenkins с помощью отдельных сценариев оболочки для запуска и остановки. Суть: стартовый скрипт сохраняет PID запускаемого Java-процесса в текстовый файл, а стоп-скрипт читает его и убивает через определенное время.

...