выставить и изменить Дженкинса PGID используется для отмены - PullRequest
0 голосов
/ 10 ноября 2018

Есть ли способ изменить, какой PGID используется для уничтожения процессов при прерывании работы?

У меня есть два задания, которые используют sh для запуска python в статическом каталоге (есть причина, по которой я не использую рабочие пространства или отдельные каталоги), но они порождаются с одинаковым PGID в обоих заданиях, что означает, что прерывание одного задания убивает скрипт в другом.

Я мог бы принудительно изменить PGID процесса изнутри питона, но тогда Дженкинс не смог бы его убить, нет?

Есть ли быстрый и грязный обходной путь для этого?

ОБНОВЛЕНИЕ: Таким образом, изменение GPID на самом деле не мешает Дженкинсу убить процесс, любого из них. Изменение GPID процесса в задании, которое не прерывается, не защищает его от прерывания другим заданием при его завершении. Похоже, это говорит о том, что список уничтожаемых процессов связан с блоком Dir.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...