Проблема с командами Flutter из конвейеров CI/CD
Здравствуйте, недавно я обновил свой Mac mini с Mojave до Catalina (10.15.4) для нового Xcode. До обновления мой конвейер CI/CD работал нормально. Мой конвейер CI/CD основан на Azure. (Я использую свою Машину как машину для сборки).
После обновления до последней версии ОС и обновления даже XCode. При запуске конвейера происходит сбой на шаге "Получение пакетов Flutter" с отображением этого сообщения ##[error]bash: "/Users / soap / documents / flutter / bin / flutter: Operation not allowed"
Но когда я запускаю локально на машине (переход в папку с агентами сборки и запускаю эти команды), все работает нормально.
Примечание:
- Я дал Терминалу разрешение на полный диск.
- Разрешил RWX всем папкам.
Пожалуйста, помогите мне.
1 ответ
Вам необходимо предоставить Java с правами полного доступа к диску.
- Открыть системные настройки
- Выберите "Безопасность и конфиденциальность"
- Выберите вкладку "Конфиденциальность" и в левом меню выберите "Полный доступ к диску".
- Щелкните значок замка в нижнем левом углу и войдите в систему с учетной записью уровня администратора.
- Щелкните значок
+
кнопка для добавления приложения - Перейдите к
/usr/bin/java
. Если вы не видите папку /usr/, введите cmd+shift+.
Благодаря этому с нашей стороны была исправлена ошибка "Операция запрещена".