android - Invalid tool ID 2.2 on jenkins gradle automatic install 如何解决?

标签 android jenkins gradle continuous-integration android-gradle-plugin

我正在尝试为 android gradle build设置 jenkins。所以在 manage jenkins --> configure system --> gradle --> gradle installations 我设置了这些值

gradle <-- name
Yes <-- install automatically
2.2 <-- version

在我的 Jenkins 构建项目中:

build --> 调用 gradle 脚本 --> gradle version: "gradle", tasks: "clean build"

当我运行我的构建时它失败并显示消息:

Checking out Revision 7c2d53cc5df5a48695b0828f18de0573d072dd60 (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 7c2d53cc5df5a48695b0828f18de0573d072dd60
 > git rev-list 7c2d53cc5df5a48695b0828f18de0573d072dd60 # timeout=10
[Gradle] - Launching build.
Invalid tool ID 2.2
[Gradle] - [ERROR] Can't retrieve the Gradle executable.
Build step 'Invoke Gradle script' marked build as failure
Finished: FAILURE

我做错了吗?这是bug吗?请问我该如何解决这个问题?

最佳答案

我刚刚遇到了同样的问题。未显示 Gradle 版本列表。

文件 JENKINS_HOME/updates/hudson.plugins.gradle.GradleInstaller 应该包含安装列表。由于某种原因,它没有被填充。

为了填充/更新此文件,请转到:

管理 Jenkins -> 管理插件 -> 高级:点击页面底部/右侧的“立即检查”按钮。

来源:https://issues.jenkins-ci.org/browse/JENKINS-27310

关于android - Invalid tool ID 2.2 on jenkins gradle automatic install 如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29444638/

相关文章:

android - `shouldOverrideUrlLoading` 真的被弃用了吗?我可以用什么代替?

jenkins - 使用作业 DSL 禁用多分支管道作业的并发构建

java - 将 Jenkins 构建文件 .war 远程上传到 Nexus Repository

ANDROID_HOME 不覆盖 local.properties

java - 动态添加 JAR 到 Gradle 依赖项

java - 使用 Android Studio 2.2.2 构建 Google map 示例项目

android - 如何将android屏幕实时渲染到网页

android - 摆脱 Activity 顶部的渐变(Android)

android - 从不包含表记录的 SOAP Web 服务返回的 JSON 字符串

jenkins - 使用友好名称向多个收件人发送电子邮件分机消息