我正在设置一个詹金斯工作来构建一个Android应用程序。当我使用Android Studio构建gradle构建时,效果很好,但是当我使用Jenkins调用Gradle脚本时,gradle构建就无法正常工作。
我注意到jenkins和android studio正在运行的gradle任务彼此不同。为什么会这样?
Android Studio gradle版本:
:app:createMockableJar
:app:preBuild 1毫秒
:app:prepareLintJar 16毫秒
:app:preDebugBuild 27毫秒
:app:checkDebugManifest 4毫秒
:app:createDebugCompatibleScreenManifests 22毫秒
:app:mainApkListPersistenceDebug 29毫秒
:app:processDebugManifest 663毫秒
执行taskAction 609毫秒
:app:compileDebugAidl
:app:preDebugAndroidTestBuild
:app:compileDebugAndroidTestAidl
:app:processDebugAndroidTestManifest 124毫秒
:app:compileDebugAndroidTestRenderscript
:app:generateDebugAndroidTestBuildConfig 81毫秒
:app:generateDebugAndroidTestSources
:app:compileDebugRenderscript
:app:mergeDebugShaders 6毫秒
:app:compileDebugShaders 4毫秒
:app:generateDebugAssets 1毫秒
:app:mergeDebugAssets 15毫秒
:app:fabricGenerateResourcesDebug 109毫秒
:app:generateDebugBuildConfig 30毫秒
:app:generateDebugSources 1毫秒
Jenkins构建工作:
[Gradle]-启动构建。 [app] $ cmd.exe / C'“” C:\ Program Files(x86)\ Jenkins \ tools \ hudson.plugins.gradle.GradleInstallation \ gralde_5.5 \ bin \ gradle.bat“'build --stacktrace && exit %% ERRORLEVEL %%” 任务:app:checkDebugClasspath截止日期
任务:app:preBuild截止日期 任务:app:preDebugBuild UP-TO-DATE 任务:app:compileDebugAidl NO-SOURCE 任务:app:compileDebugRenderscript截止日期 任务:app:checkDebugManifest截止日期 任务:app:generateDebugBuildConfig更新日期 任务:app:prepareLintJar截止日期 任务:app:mainApkListPersistenceDebug截止日期 任务:app:mergeDebugShaders截止日期 任务:app:compileDebugShaders截止日期 任务:app:generateDebugAssets更新日期 任务:app:mergeDebugAssets截止日期 任务:app:createDebugCompatibleScreenManifests最新 任务:app:processDebugManifest截止日期 任务:app:fabricGenerateResourcesDebug 任务:app:generateDebugResValues截止日期 任务:app:generateDebugResources最新 任务:app:mergeDebugResources失败
失败:构建失败,并出现异常。