Ошибка сборки Дженкинса с ошибкой ОС: [Ошибка 2] Такого файла или каталога нет

#python-2.7 #jenkins

Вопрос:

У меня есть сценарий сборки, который выполняет команду rsync.

 rsync_cmd = [  'rsync', '-rcv',  src_dir,  dest_dir] print "Running {}".format(' '.join(rsync_cmd)) rsync_proc = subprocess.Popen(rsync_cmd)  try:  rsync_proc.wait()  except KeyboardInterrupt:  rsync_proc.terminate()  rsync_proc.wait()  raise  

Когда я запускаю командную строку на сервере сборки, она работает нормально. Но когда то же самое выполняется через Дженкинса, я получаю следующую ошибку

 File "/usr/lib/python2.7/subprocess.py", line 394, in __init__  errread, errwrite)  File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child  raise child_exception OSError: [Errno 2] No such file or directory  

Это было несколько дней назад. Я ничего не изменил. Сервер, на котором выполняется сборка, использует Ubuntu 16.04, и я недавно обновил на нем пакет. Это единственное, что я могу придумать. Но не уверен, связано ли это. Версия python, которую я использую,

 python:  Installed: 2.7.12-1~16.04  Candidate: 2.7.12-1~16.04