Задание Jenkins настроено так, чтобы оно проверяло последнюю версию git-репо
который выполняет некоторый код Python. Репозиторий git проверен на нашем лабораторном компьютере linux и работает там.
В скрипте мы проверяем состояние некоторых сетевых интерфейсов labpc. Я сделал небольшой скрипт, который выполняет следующие строки, но выдает ошибку типа «нет файла или каталога». Команда в порядке, но она терпит неудачу, потому что linux env не виден. Странно то, что у нас около 10 тестовых наборов, и в 6 из них он работает отлично, а 4 - неуспешно, и всегда не работает только для них. Последовательность событий одинакова во всех тестовых случаях ...
res = subprocess.check_output(['ip', 'link', 'show', 'dev', '<interface name>'])
logger.info(res)
Скрипты работают, когда выполняются локально, поэтому за этим стоит проблема с jenkins. У кого-нибудь есть какие-либо советы, чтобы решить эту проблему?