我将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
答案 0 :(得分:3)
Catalina的权限集比以前版本的macOS X更复杂,因此,如果您希望进程访问某些文件夹(包括“桌面”文件夹)中的文件,则要求您做一些额外的工作。
对于普通应用程序,您可以使用“系统偏好设置”和“隐私”选项卡授予访问权限。对于后台应用程序,这要困难一些,尤其是使用Java解释器时,但是您应该能够将Java解释器添加到排除的应用程序列表中。
但是,您可能要考虑不使用桌面上的文件夹来避免这种情况。
答案 1 :(得分:0)
我不知道这有多安全,但是,您也可以通过转到系统偏好设置->隐私->完整磁盘访问并提供“ / bin / sh ”全盘访问权限。
我在这里找到了此解决方案:https://www.symscape.com/node/1727