Я использую следующий файл yml
image: uber/android-build-environment:latest
pipelines:
default:
- step:
caches:
- bundler
script: # Modify the commands below to build your repository.
- apt-get update && apt-get install -y awscli
- apt-get install rubygems
- gem install bundler
- bundle install
- bundle exec fastlane test
- bundle exec fastlane build
definitions:
caches:
bundler: ./vendor
Обратите внимание, что я использую образ среды сборки Android.
Сборка не удалась
apt-get установите rubygems с ошибкой:
E: Не удалось открыть файл блокировки / var / lib / dpkg / lock - открыть (13: Отказано в доступе) E: Невозможно заблокировать каталог администратора (/var / lib / dpkg /), вы root?
, поэтому похоже, что скрипт сборки не запускается от имени root.
Если я попытаюсь использовать sudo
, онзавершается с ошибкой
sudo: отсутствует tty и не указана программа askpass
Что мне нужно сделать, чтобы можно было запускать гемы ruby с образом среды сборки Android?