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

时间:2020-04-29 20:08:21

标签: jenkins macos-catalina jenkins-cli

我将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

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:0)

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

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