【问题标题】:Copying files from one directory to another directory in jenkins master machine将文件从一个目录复制到詹金斯主机中的另一个目录
【发布时间】:2020-01-29 16:56:47
【问题描述】:

我正在尝试将文件从一个目录复制到 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': 权限被拒绝

【问题讨论】:

  • 您是否尝试过 -rf 选项或检查目录的权限是否设置为相同的值。

标签: shell jenkins


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    • 2017-11-18
    • 2013-06-01
    • 2020-06-22
    • 2014-08-12
    • 2013-10-24
    相关资源
    最近更新 更多