我正在尝试通过Bitbucket管道在Google App Engine中部署Spring Boot应用程序。
我已在bitbucket中启用了管道,并在Google App引擎中创建了一个项目和App。我的项目名称是dev-demo
我的bitbucket.yaml
image: maven:3.6.1 pipelines: default: - step: caches: - maven script: # Modify the commands below to build your repository. - cd dev-demo - mvn -B verify # -B batch mode makes Maven less verbose - mvn appengine:deploy - pipe: atlassian/google-app-engine-deploy:0.3.1 variables: KEY_FILE:<String> PROJECT: <String>
我的app.yaml
运行时:java env:flex处理程序: -网址:/.*脚本:此字段为必填字段,但被忽略
Google App引擎依赖性
com.google.cloud.tools appengine-maven-plugin XXXXXX 1
我遇到以下错误
[INFO]将应用程序登台至: / opt / atlassian / pipelines / agent / build / dev-demo / target / appengine-staging [INFO]检测到基于App Engine app.yaml的应用程序。 2019年7月14日 下午9:14:44 com.google.cloud.tools.appengine.operations.GcloudRunner 运行信息:提交命令: /root/.cache/google-cloud-tools-java/managed-cloud-sdk/LATEST/google-cloud-sdk/bin/gcloud应用程序部署--version 1 --project XXXXXXX
[INFO] GCLOUD:错误:(gcloud.app.deploy)您当前没有 有效帐户已选择。 [INFO] GCLOUD:请运行:[INFO] GCLOUD: [INFO] GCLOUD:$ gcloud auth登录[INFO] GCLOUD:[INFO] GCLOUD: 获取新的凭据,或者如果您已经使用[INFO]登录 GCLOUD:其他帐户:[INFO] GCLOUD:[INFO] GCLOUD:$ gcloud 配置集帐户ACCOUNT [INFO] GCLOUD:[INFO] GCLOUD:选择一个 已经通过身份验证的帐户。 [信息] -------------------------------------------------- ---------------------- [INFO]内置失败[INFO] -------------------------------------------------- ---------------------- [INFO]总时间:14.769 s [INFO]完成于:2019-07-14T21:14:44Z [信息] -------------------------------------------------- ---------------------- [ERROR]无法执行目标 com.google.cloud.tools:appengine-maven-plugin:2.0.0:deploy (dev-cli)在项目dev-demo上:App Engine应用程序部署 失败: com.google.cloud.tools.appengine.operations.cloudsdk.process.ProcessHandlerException: com.google.cloud.tools.appengine.AppEngineException:非零退出:1 -> [帮助1] [错误]