Я хочу настроить 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