来自 CI/CD 个管道的 Flutter 命令问题
Issue with Flutter commands from CI/CD pipelines
你好,最近我将我的 Mac mini 从 Mojave 升级到 Catalina (10.15.4) 以获得新的 Xcode。在更新我的 CI/CD 管道之前工作正常。我的 CI/CD 管道基于 Azure。 (我使用 Machine 作为构建机器)。
更新到最新的 OS 版本并更新 XCode 之后。当 运行 连接管道时,它在 "Flutter packages get" 步骤失败,显示此消息 ##[error]bash: "/Users/soap/documents/flutter/bin/flutter: Operation not permitted"
但是当我 运行 在机器本地时(导航到我的构建代理文件夹和 运行 这些命令)它工作正常。
注:
- 我已将全盘权限授予终端。
- 授予对所有文件夹的 R-W-X 权限。
请帮帮我。
您需要授予 Java 完整磁盘访问权限。
- 打开系统偏好设置
- 选择“安全与隐私”
- Select“隐私”选项卡,以及左侧菜单select“全盘访问”
- 单击左下角的锁定图标并使用管理员级别登录进行身份验证
- 单击
+
按钮添加应用程序
- 导航至
/usr/bin/java
。如果您没有看到 /usr/ 文件夹,请键入 cmd+shift+.
多亏了这一点,我们这边修复了“不允许操作”的错误。
你好,最近我将我的 Mac mini 从 Mojave 升级到 Catalina (10.15.4) 以获得新的 Xcode。在更新我的 CI/CD 管道之前工作正常。我的 CI/CD 管道基于 Azure。 (我使用 Machine 作为构建机器)。
更新到最新的 OS 版本并更新 XCode 之后。当 运行 连接管道时,它在 "Flutter packages get" 步骤失败,显示此消息 ##[error]bash: "/Users/soap/documents/flutter/bin/flutter: Operation not permitted"
但是当我 运行 在机器本地时(导航到我的构建代理文件夹和 运行 这些命令)它工作正常。
注:
- 我已将全盘权限授予终端。
- 授予对所有文件夹的 R-W-X 权限。
请帮帮我。
您需要授予 Java 完整磁盘访问权限。
- 打开系统偏好设置
- 选择“安全与隐私”
- Select“隐私”选项卡,以及左侧菜单select“全盘访问”
- 单击左下角的锁定图标并使用管理员级别登录进行身份验证
- 单击
+
按钮添加应用程序 - 导航至
/usr/bin/java
。如果您没有看到 /usr/ 文件夹,请键入 cmd+shift+.
多亏了这一点,我们这边修复了“不允许操作”的错误。