Битбакет Трубопроводы Android Gradle Build - PullRequest
0 голосов
/ 30 января 2019

Я хочу настроить Bitbucket Pipelines для простой интеграции с Sonacloud (плагин Gradle)

pipelines:
  default:
    - step:
        image: uber/android-build-environment:latest
        name: Android App Build & Test
        script: 
         - cd android/Koena
         - echo y | android update sdk --filter "extra-android-m2repository" --no-ui -a 
         - mkdir "${ANDROID_HOME}/licenses" || true
         - echo "8933bad161af4178b1185d1a37fbf41ea5269c55" > "${ANDROID_HOME}/licenses/android-sdk-license"
         - echo "d56f5187479451eabf01fb78af6dfcb131a6481e" >> "${ANDROID_HOME}/licenses/android-sdk-license"
         - bash ./gradlew assembleDebug
         - bash ./gradlew sonarqube -Dsonar.projectKey=Koena-Android -Dsonar.organization=jhoerbst-bitbucket -Dsonar.host.url='https://sonarcloud.io' -Dsonar.login=da5dd7052498f7a9e9082d72c64908517aedd8a0

Но на втором последнем шаге сборка завершается с проблемой, что лицензии не принимаются.

FAILURE: сборка не удалась, исключение.* Что пошло не так: возникла проблема при настройке проекта ': app'.

Вы не приняли лицензионные соглашения следующих компонентов SDK: [Android SDK Build-Tools 26.0.3, Android SDK Platform 27].Перед созданием проекта необходимо принять лицензионные соглашения и завершить установку отсутствующих компонентов с помощью Android Studio SDK Manager.В качестве альтернативы, чтобы узнать, как переносить лицензионные соглашения с одной рабочей станции на другую, перейдите на http://d.android.com/r/studio-ui/export-licenses.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...