Пытаюсь автоматизировать процесс создания Allure отчета и с определенной периодичностью получаю zombie процесс. Запускал из самописного скрипта, а так же из Jenkins через официальный плагин для Allure.
Может кто сталкивался, как это побороть?
А чем проект собираете и скрипт для аллюра запускаете?
Я столкнулась с подобной проблемой при сборке антом, консольная команда для формирования аллюр отчета запускалась в таске.
До конца решить мне проблему не удалось, пришлось уйти на другие задачи, но из последнего вероятного я нашла вот такое:
When Apache Ant forks a new process for example by using the , or tasks, it will also start a new thread reading from standard input and sending everything that it has read to that process.
Unfortunately Ant has no way to know whether the forked process is ever going to read any input, so it will start such a thread even if the process doesn’t need one.
This behaviour leads to strange side effects like the Ant process being suspended when a build forking new process is run as a background process on Unix-like systems or tasks requiring additional inputs if they come after an task.
Fortunately there is a workaround for this, always specify inputstring=“” for any task (or one of its sibblings) if you know the forked process doesn’t consume any input.
Использую mvn site через maven plugin а так же Jenkins plugin - работает на ура.
Проблема была из-за запуска Allure в Docker с хранилищем Aufs. Как только чуть чуть хостовая машина уходит в swap, к вам приходит зомби апокалипсис. Zombie Apocalypse! Docker AUFS + Java + Low Memory …. Hadoop in a Box Cloudera Manager Cluster » Ramblings