我想配置Bitbucket管道以实现轻松的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
但是,在倒数第二个步骤中,构建失败,并出现了不接受许可证的问题。
失败:生成失败,发生异常。 *出了什么问题:配置项目':app'时发生了问题。
您尚未接受以下SDK的许可协议 组件:[Android SDK Build-Tools 26.0.3,Android SDK平台 27]。在构建项目之前,您需要接受许可 协议并完成缺少组件的安装 使用Android Studio SDK管理器。或者,学习如何 将许可协议从一个工作站转移到另一个工作站,请转到 http://d.android.com/r/studio-ui/export-licenses.html