2

您好,最近我将我的 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: Operation not allowed

但是当我在机器上本地运行时(导航到我的构建代理文件夹并运行这些命令)它就可以正常工作。

笔记:

  • 我已将全盘权限授予终端。
  • 授予所有文件夹的 RWX 权限。

请帮帮我。

4

1 回答 1

2

您需要授予 Java 全盘访问权限。

  1. 打开系统偏好设置
  2. 选择“安全和隐私”</li>
  3. 选择“隐私”选项卡,然后从左侧菜单中选择“全盘访问”</li>
  4. 单击左下角的锁定图标并使用管理员级别登录进行身份验证
  5. 单击+按钮添加应用程序
  6. 导航到/usr/bin/java。如果您没有看到 /usr/ 文件夹,请键入cmd++shift.

多亏了这一点,我们这边修复了“不允许操作”错误。

于 2020-07-01T14:05:59.233 回答