CI/CD 管道中的 Flutter 命令出现问题

2023-12-30

您好,最近我将我的 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 完全磁盘访问权限。

  1. 打开系统偏好设置
  2. 选择“安全与隐私”
  3. 选择“隐私”选项卡,然后从左侧菜单中选择“完整磁盘访问”
  4. 单击左下角的锁定图标并使用管理员级别登录进行身份验证
  5. 点击+按钮添加应用程序
  6. Navigate to /usr/bin/java. If you don't see the /usr/ folder, type cmd+shift+.

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CI/CD 管道中的 Flutter 命令出现问题 的相关文章