您好,最近我将我的 Mac mini 从 Mojave 升级到 Catalina (10.15.4) 以使用新的 Xcode。在更新之前,我的 CI/CD 管道工作得很好。我的 CI/CD 管道基于 Azure。 (我使用我的机器作为构建机器)。
更新到最新的操作系统版本并更新 XCode 后。运行管道时,它在“Flutter packages get”步骤失败,显示此消息 ##[error]bash: ”/Users/soap/documents/flutter/bin/flutter:不允许操作"
但是当我在机器本地运行(导航到我的构建代理文件夹并运行这些命令)时,它工作得很好。
Note:
- 我已向终端授予完整磁盘权限。
- 授予所有文件夹的 R-W-X 权限。
请帮帮我。
您需要授予 Java 完全磁盘访问权限。
- 打开系统偏好设置
- 选择“安全与隐私”
- 选择“隐私”选项卡,然后从左侧菜单中选择“完整磁盘访问”
- 单击左下角的锁定图标并使用管理员级别登录进行身份验证
- 点击
+
按钮添加应用程序
- Navigate to
/usr/bin/java
. If you don't see the /usr/ folder, type cmd+shift+.
多亏了这一点,“不允许操作”错误在我们这边得到了修复。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)