使用 Jenkins 构建 Gradle 项目时出错
Posted
技术标签:
【中文标题】使用 Jenkins 构建 Gradle 项目时出错【英文标题】:Error in building Gradle project using Jenkins 【发布时间】:2020-10-16 17:09:10 【问题描述】:您好,我正在 jenkins 中使用 gradle 构建一个 java 项目,但出现以下错误。请帮助我,因为我是 Jenkins+gradle+sonar 的初学者
Checking the license for package android SDK Build-Tools 28.0.3 in C:\tools\android\sdk\licenses
License for package Android SDK Build-Tools 28.0.3 accepted.
Preparing "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)".
Warning: Failed to read or create install properties file.
Checking the license for package Android SDK Platform 28 in C:\tools\android\sdk\licenses
License for package Android SDK Platform 28 accepted.
Preparing "Install Android SDK Platform 28 (revision: 6)".
Warning: Failed to read or create install properties file.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> Failed to install the following SDK components:
platform-tools Android SDK Platform-Tools
patcher;v4 SDK Patch Applier v4
build-tools;28.0.3 Android SDK Build-Tools 28.0.3
emulator Android Emulator
tools Android SDK Tools
platforms;android-28 Android SDK Platform 28
Install the missing components using the SDK manager in Android Studio.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 7s
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Finished: FAILURE
【问题讨论】:
【参考方案1】:此消息出现在哪里?来自 Gradle 还是来自 Jenkins?在任何情况下,Jenkins 使用的环境都需要能够访问构建应用程序所需的工具。 在这种情况下,似乎需要安装 Android Studio 的一些附加工具。使用 Android Studio 的 SDK Manager 安装。
platform-tools Android SDK 平台工具
patcher;v4 SDK 补丁应用程序 v4
build-tools;28.0.3 Android SDK Build-Tools 28.0.3
模拟器 Android 模拟器
工具 Android SDK 工具
platforms;android-28 Android SDK 平台 28
在 Android 中使用 SDK 管理器安装缺少的组件 工作室。
【讨论】:
以上是关于使用 Jenkins 构建 Gradle 项目时出错的主要内容,如果未能解决你的问题,请参考以下文章
使用 Jenkins 构建 APK 时出现 kotlin.KotlinNullPointerException(无错误消息)
使用 AWS CodePipeline 在 Jenkins 中构建多个 Gradle 项目
Jenkins 和 gradle - 使用最新版本的 CI 依赖项构建项目,用于生产的特定版本
如何用jenkins+gradle一次性构建多个java工程
Gradle Enterprise Gradle 插件 (com.gradle.enterprise) 在尝试构建我的项目时在 jenkins 中未发现错误