如何使用 gradle 插件和 Jenkins 自动更新 Google App Engine
How to automate Google App Engine update with gradle plugin and Jenkins
我在配置 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 开始,不要求手动授权的唯一方法是在您的参数中传递帐户的 "password"。由于您的服务帐户没有密码,很遗憾,无法通过这种方式进行操作
我在配置 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 开始,不要求手动授权的唯一方法是在您的参数中传递帐户的 "password"。由于您的服务帐户没有密码,很遗憾,无法通过这种方式进行操作