Jenkins Mac Catalina 中的错误 - 无法访问父目录:不允许操作

cva*_*va6 6 jenkins jenkins-cli macos-catalina

我将我的 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
Run Code Online (Sandbox Code Playgroud)

小智 7

我不知道这有多安全,但是,您也可以通过转到系统首选项 -> 隐私 -> 全磁盘访问并提供“ /bin/sh ”全磁盘访问来解决此问题。

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


gai*_*ige 5

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

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

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