我需要放置在“ etc / somefolder”中的jenkins服务器上的配置文件。我正在将配置写入jenkins上的一个临时文件,然后尝试使用本地fab操作将其移到上方。我正在使用:
local("sudo cp %s/config.json %s" % (curr_path,new_path))
,
其中新路径是我的/etc/somefolder
目录。临时文件是使用配置创建的,但是由于某些原因,放在我的/etc
目录中的文件为空。这个新创建的文件的所有者是root:root,而此目录中的其他配置文件由jenkins:jenkins拥有(由过时的进程放置在该文件中)。我相信这是一些许可问题,但我有点迷茫。任何帮助将不胜感激!