Использование фабрики local с sudo при копировании файла - PullRequest
0 голосов
/ 25 октября 2018

Мне нужен файл конфигурации на сервере jenkins, помещенный в 'etc / somefolder'.Я записываю конфиги во временный файл на jenkins, а затем пытаюсь использовать локальную операцию fab для ее перемещения.Я использую:

local("sudo cp %s/config.json %s" % (curr_path,new_path)),

, где новый путь - мой каталог /etc/somefolder.Временный файл создается с помощью конфигов, но по какой-то причине файл, который находится в моем /etc каталоге, пуст.Владельцем этого вновь созданного файла является root: root, тогда как остальные файлы конфигурации в этом каталоге принадлежат jenkins: jenkins (размещены там устаревшим процессом).Я считаю, что это какая-то проблема с разрешением, но я немного растерялся.Любая помощь будет высоко ценится!

...