google-app-engine - 如何使用Gradle插件和Jenkins自动执行Google App Engine更新

标签 google-app-engine jenkins gradle gradle-plugin

我在配置gradle构建以连续部署到Google App Engine时遇到问题。
我已经为此目的设置了一个服务帐户,但是在gradle脚本中看不到该帐户的配置位置。最终,我想在Jenkins中进行设置,因此该过程需要完全自动化。

以下是我的build.gradle文件的摘要(已删除凭据),在此文件中我试图对其进行配置。

appengine {

        httpPort = 8888

        downloadSdk = true

        appcfg {
            email = "the service account email goes here"
            noCookies
            oauth2 = true
        }

    }

手动身份验证可以正常工作,但是我无法弄清楚如何自动执行此操作。

最佳答案

从插件上的docs,不要求手动授权的唯一方法是在您的参数中传递帐户的“密码”。由于您的服务帐户没有密码,因此很遗憾无法这样做

关于google-app-engine - 如何使用Gradle插件和Jenkins自动执行Google App Engine更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31739384/

相关文章:

java - Google App Engine 应用程序 (Java) 中的 Facebook 登录

java - Google Cloud Endpoint Backend - 是否可以检索 HttpSession 的属性?

python - 如何使用 "GAE"SDK 在我的计算机上本地运行的 python 代码在浏览器中显示页面?

jenkins - 未在 Sonar 仪表板中覆盖新代码

angular - 分组测试结果 : Karma/Protractor integration with Jenkins

jenkins - 如何在 Jenkins Shell 命令中设置变量

google-app-engine - 在已部署的应用引擎应用程序中,用户 ID 是否可以超过 64 位?

gradle - ShadowJar:尚未为属性 'mainClassName' 指定任何值

android - 版本冲突(谷歌服务插件)

gradle - 如何在 build.gradle 中引用 Travis 安全变量?