【问题标题】:Error in Jenkins Mac Catalina - cannot access parent directories: Operation not permittedJenkins Mac Catalina 中的错误 - 无法访问父目录:不允许操作
【发布时间】:2020-04-29 20:08:21
【问题描述】:

我将我的 mac 更新为 catalina,我开始收到此错误。在一切正常之前。

我正在尝试从我的 jenkins 工作区 cd 进入目录并运行我的 npm 测试,但我收到以下错误:

shell-init: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
    + git reset --hard HEAD
    job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted
    fatal: Unable to read current working directory: Operation not permitted

【问题讨论】:

  • 3 个问题:它试图访问什么目录? jenkins 进程以什么用户身份运行?是詹金斯的主人还是奴隶?
  • @gaige,感谢您的回复。我正在尝试访问我桌面上的文件夹,它作为主服务器运行,并且我的用户具有管理员访问权限

标签: jenkins macos-catalina jenkins-cli


【解决方案1】:

Catalina 的权限集比以前版本的 macOS X 更复杂,因此如果您希望该进程访问某些文件夹(包括桌面文件夹)中的文件,则需要您做一些额外的工作。

对于普通应用程序,您可以使用“系统偏好设置”和“隐私”选项卡授予访问权限。对于后台应用程序,这有点困难,尤其是使用 java 解释器,但您应该能够将 java 解释器添加到排除的应用程序列表中。

但是,您可能需要考虑不使用桌面上的文件夹来避免这种情况。

【讨论】:

  • 谢谢你,我把我的文件夹从桌面上移走了,现在它可以工作了
【解决方案2】:

我不知道这有多安全,但是,您也可以通过转到 系统偏好设置 -> 隐私 -> 全盘访问 并提供“/bin/ sh" 全盘访问。

我在这里找到了这个解决方案:https://www.symscape.com/node/1727

【讨论】:

    【解决方案3】:

    我通过更改权限解决了这个问题:

    1. 选择 *.py 文件。
    2. 选择获取信息或快捷命令+I
    3. 滚动到共享和权限
    4. 对于每个人的名字,选择Read & Write

    【讨论】:

      猜你喜欢
      • 2020-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-22
      • 2022-06-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多