首页 > 解决方案 > 将文件从一个目录复制到詹金斯主机中的另一个目录

问题描述

我正在尝试将文件从一个目录复制到 Jenkins 主机中的另一个目录,在 shell 脚本中执行时遇到访问被拒绝问题

cp -a /usr/lib/hook/pm2-logs/. /usr/lib/hook/Hook_Log_Backup/

问题:

cp: 无法创建常规文件 '/usr/lib/hook/Hook_Log_Backup/./pr_hook_out-0.log': 权限被拒绝 cp: 无法创建常规文件 '/usr/lib/hook/Hook_Log_Backup/./pr_hook_err-0.log ':权限被拒绝 cp:​​无法创建常规文件 '/usr/lib/hook/Hook_Log_Backup/./system_hook_out-1.log':权限被拒绝 cp:​​无法创建常规文件 '/usr/lib/hook/Hook_Log_Backup/./system_hook_err -1.log':权限被拒绝 cp:​​无法创建常规文件'/usr/lib/hook/Hook_Log_Backup/./common_hook_out-2.log':权限被拒绝

标签: shelljenkins

解决方案


您正在尝试写入您的机器路径(/usr/lib/);这意味着您运行 Jenkins 的用户没有对该目录(或其父目录)的写入权限。如果运行 Jenkins 的用户有权在机器上执行 sudo;你可以用'sudo cp'试试


推荐阅读