Как отслеживать, что машина находится в процессе выполнения тестов на одной из джоб?
У меня есть виртуальная машина к которой подключено несколько Jenkins джоб. Во время отработки одной из джоб существует вероятность ручного запуска другой джобы, что испортит тестирование текущей джобы, которая была в процессе отработки. Кто сталкивался с такой проблемой? Есть ли готовый механизм проверки того, что конкретная машина в данный момент задействована для отработки одной из подключенных к ней джоб? Надо что бы формировалась очередь на запуск джоб. Подскажите пожалуйста где конкретно это может быть описано, что бы не перебирать всю документацию, вдруг кто-то сталкивался и знает где конкретно описан механизм?
Дженкинс сам следит за этим и не запускает на одной ноде несколько парралельных задач. Посмотрите настройки джобы (там есть ограничение парралельных запусков конкретной джобы) и настройки ноды, там тоже можно ограничивать.
p.s. Если же у вас на эту машину смотрят разные дженкинсы, это сложнее. Но помнится где-то есть плагин для такого, который ставится на оба дженкинса и они тогда проверяют. Сам им не пользовался.