shell - 将文件从一个目录复制到詹金斯主机中的另一个目录
问题描述
我正在尝试将文件从一个目录复制到 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':权限被拒绝
解决方案
您正在尝试写入您的机器路径(/usr/lib/);这意味着您运行 Jenkins 的用户没有对该目录(或其父目录)的写入权限。如果运行 Jenkins 的用户有权在机器上执行 sudo;你可以用'sudo cp'试试
推荐阅读
- python - 如何在不使用 sort() 或 lambda() 函数的情况下对元组列表进行排序?
- google-cloud-platform - 如何确定 Cloud Composer 的 IP 地址或 IP 地址范围?
- r - 组边界内的滚动总和
- stored-procedures - 在HANA存储过程的当前用户模式中创建一个表?
- javascript - 在 TypeScript 中导入音频文件
- html - 当用户在新的 iOS DateTimePicker 中点击“重置”时崩溃
- biztalk - BizTalk 映射器不显示驻留在其他程序集中的外部数据结构类型的元素
- django - Django:使用外键保存 auth_user 模型
- java - 是否可以通过okHttpClient模仿浏览器?
- excel - 什么 vba 代码在 visio 中打开 .vsdx 文件(在 excel 中运行 vba)