在 Cloud Build 上部署到 AppEngine 失败——但不是在本地

问题描述

截至今天早上,我的所有构建管道都开始失败。许多管道中的代码没有改变,cloudbuild.yaml 文件也没有改变。

我有一些 NodeJS 应用程序,它们的 CloudBuild.yaml 文件与此类似:

steps:

- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'
  entrypoint: 'bash'
  args: ['-c','gcloud config set app/cloud_build_timeout 1600']

#Install Dependencies 
- name: node
  entrypoint: npm
  args: ['install']

#Build an optimized version of the website
- name: node
  entrypoint: npm
  args: ['run','build']
  env:
  - [LIST OF ENV VARIABLES HERE -- Omitted for the question"

#Deploy to AppEngine using the Branch as the version
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'
  entrypoint: 'bash'
  args: ['-c','gcloud app deploy $_ENV_YAML']

timeout: '1600s'

options:
  machineType: 'N1_HIGHcpu_8'

从今天早上开始,CloudBuild 似乎在“上传文件”后卡住并最终出错:

    Step #3: Beginning deployment of service [development]...
Step #3: ╔════════════════════════════════════════════════════════════╗
Step #3: ╠═ Uploading 7 files to Google Cloud Storage                ═╣
Step #3: ╚════════════════════════════════════════════════════════════╝
Step #3: File upload done.
Step #3: Updating service [development]...
Step #3: ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Failed.
Step #3: ERROR: (gcloud.app.deploy) Error Response: [13] An internal error occurred.

当我打开调试时:

..............................DEBUG: Operation [apps/munch-web/operations/8048d88b-1993-4155-ad6f-9322f88e44f3] complete. Result: {
    "done": true,"error": {
        "code": 13,"message": "An internal error occurred."
    },"Metadata": {
        "@type": "type.googleapis.com/google.appengine.v1.OperationMetadataV1","endTime": "2021-07-02T19:10:58.770Z","insertTime": "2021-07-02T18:55:55.020Z","method": "google.appengine.v1.Versions.CreateVersion","target": "apps/munch-web/services/development/versions/20210702t185547","user": "498370915597@cloudbuild.gserviceaccount.com"
    },"name": "apps/munch-web/operations/8048d88b-1993-4155-ad6f-9322f88e44f3"
}
Failed.
DEBUG: (gcloud.app.deploy) Error Response: [13] An internal error occurred.
Traceback (most recent call last):
  File "/usr/lib/google-cloud-sdk/lib/googlecloudsdk/calliope/cli.py",line 982,in Execute
    resources = calliope_command.Run(cli=self,args=args)
  File "/usr/lib/google-cloud-sdk/lib/googlecloudsdk/calliope/backend.py",line 809,in Run
    resources = command_instance.Run(args)
  File "/usr/lib/google-cloud-sdk/lib/surface/app/deploy.py",line 130,in Run
    use_legacy_apis=args.use_legacy_apis)
  File "/usr/lib/google-cloud-sdk/lib/googlecloudsdk/command_lib/app/deploy_util.py",line 691,in RunDeploy
    service_account=service_account)
  File "/usr/lib/google-cloud-sdk/lib/googlecloudsdk/command_lib/app/deploy_util.py",line 463,in Deploy
    extra_config_settings,service_account)
  File "/usr/lib/google-cloud-sdk/lib/googlecloudsdk/api_lib/app/appengine_api_client.py",line 213,in DeployService
    poller=done_poller)
  File "/usr/lib/google-cloud-sdk/lib/googlecloudsdk/api_lib/app/operations_util.py",line 314,in WaitForOperation
    sleep_ms=retry_interval)
  File "/usr/lib/google-cloud-sdk/lib/googlecloudsdk/api_lib/util/waiter.py",line 264,in WaitFor
    sleep_ms,_StatusUpdate)
  File "/usr/lib/google-cloud-sdk/lib/googlecloudsdk/api_lib/util/waiter.py",line 326,in PollUntilDone
    sleep_ms=sleep_ms)
  File "/usr/lib/google-cloud-sdk/lib/googlecloudsdk/core/util/retry.py",line 243,in RetryOnResult
    if not should_retry(result,state):
  File "/usr/lib/google-cloud-sdk/lib/googlecloudsdk/api_lib/util/waiter.py",line 320,in _IsNotDone
    return not poller.IsDone(operation)
  File "/usr/lib/google-cloud-sdk/lib/googlecloudsdk/api_lib/app/operations_util.py",line 183,in IsDone
    encoding.MessagetoPyValue(operation.error)))
googlecloudsdk.api_lib.app.operations_util.OperationError: Error Response: [13] An internal error occurred.
ERROR: (gcloud.app.deploy) Error Response: [13] An internal error occurred.

我似乎无法确定问题出在哪里。最疯狂的是,当我在我的机器上本地运行这个管道时,它部署得很好,AppEngine 没有问题。

知道我可以从哪里开始故障排除吗?

解决方法

它恰好发生在我们这个时候!我们检查了很多东西,但最终通过电子邮件发送给了谷歌云支持服务,是他们的问题而不是我们!他们修复了它。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...