我将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
Catalina具有比macOS X早期版本更复杂的权限集,因此,如果您希望进程访问某些文件夹(包括Desktop文件夹)中的文件,则需要做一些额外的工作。
对于普通应用程序,您可以使用系统偏好设置和隐私选项卡来授予访问权限。对于后台应用程序,这要困难一些,尤其是使用Java解释器时,但是您应该能够将Java解释器添加到排除的应用程序列表中。
但是,您可能要考虑不使用桌面上的文件夹来避免这种情况。