【问题标题】:The Google Service Account credential has not been configured correctly - APK publisher via Jenkins未正确配置 Google 服务帐户凭据 - 通过 Jenkins 发布的 APK
【发布时间】:2018-09-08 07:12:52
【问题描述】:

我已将我的 Jenkins 作业配置为通过插件 Google Play Android Publisher Plugin 将签名的 apk 上传到谷歌游戏控制台。

我还按照插件自述页面上的说明签署了我的 apk。

但我不断得到:

Google 服务帐户凭据“Google Play Android 开发者” 尚未正确配置。请更新凭据,确保 已输入所需数据,请重试

除了steps,我还错过了什么吗?

注意:我已在 Play 管理中心向 API 用户 (Jenkins) 授予管理员访问权限。

【问题讨论】:

    标签: android apk jenkins-plugins google-apis-explorer google-play-developer-api


    【解决方案1】:

    经过几天的努力并将我的 jenkins 工作分成两个不同的部分,并尝试了所有的 hack,this answer 解决了我的问题。

    我只需要在 Jenkins 中降级 token-macro to 1.10google-play-publisher to 1.5Oauth 0.3 插件。

    通过 Jenkins 将我的签名 apk 发布到游戏控制台。 它的已知错误并且仍然存在于最新版本的 google-play-publisher 插件中。

    【讨论】:

    • 不幸的是,这个解决方案会从 Jenkins Jobs 中删除 GIT 部分。即:您的 Jenkins 作业中将不再有分支选择器,也不会让 Git 轮询工作。我可以说这个解决方案不起作用。
    • Yasir,git 配置基于 Git Plugin 3.8.0 (wiki.jenkins.io/display/JENKINS/Git+Plugin)。因此,如果您看到该选项已删除,请使用 git plugin 再次使用该选项。对我来说绝对没问题。
    • 如果它仍然不适合您,我们很乐意分享确切的配置和插件详细信息。我的 Jenkins 版本是“Jenkins ver. 2.107.1”
    • 当前 Git 版本依赖于其他插件,这些插件也需要降级所有这些插件,并且链条还在继续。仅仅为了解决单个插件的一个小问题,降级大量其他依赖插件并不是一种可靠的方法。在共享 Jenkins 环境中,有来自不同团队(node.js 团队、角度团队、iOS 团队)的多个项目正在运行,降级多个插件可能会破坏整个 Jenkins 系统。
    • 我建议使用 Gradle 插件将 apk 发布到 Google Play 商店。
    猜你喜欢
    • 1970-01-01
    • 2016-03-03
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    • 2016-07-12
    • 1970-01-01
    相关资源
    最近更新 更多