从上周五下午开始,我突然无法为我的项目部署到GCP,我收到以下错误:
...
Building and pushing image for service [myService]
ERROR: (gcloud.beta.app.deploy) Could not read [<googlecloudsdk.api_lib.s
storage_util.ObjectReference object at 0x045FD130>]: HttpError accessing
//www.googleapis.com/storage/v1/b/runtime-builders/o/gs%3A%2F%2Fruntime-b
%2Faspnetcore-default-builder-20170524113403.yaml?alt=media>: response: <
s': '404', 'content-length': '9', 'expires': 'Mon, 05 Jun 2017 14:33:42 G
ary': 'Origin, X-Origin', 'server': 'UploadServer', 'x-guploader-uploadid
B2UpOw2hMicKUV6j5FRap9x4UKxxZsb04j9JxWA_kc27S_AIPf0QZQ40H6OZgZcLJxCnnx5m4
8x3JV3p9kvZZy-A', 'cache-control': 'private, max-age=0', 'date': 'Mon, 05
17 14:33:42 GMT', 'alt-svc': 'quic=":443"; ma=2592000; v="38,37,36,35"',
t-type': 'text/html; charset=UTF-8'}>, content <Not Found>. Please retry.
我今天早上再次尝试,甚至将我的gcloud组件更新到157版。我继续看到这个错误。
值得注意的是,我认为YAML文件名中的20170524113403值与第一次成功部署到我的项目的.NET App Flex相匹配。此后我使用Google Cloud Explorer删除了该版本,并在周五早上发布了更新版本。我的发布工作在星期五早上,现在却没有。我没有看到任何日志可以帮助我理解为什么甚至需要该文件,并且我的整个驱动器上的代理Ransack搜索没有显示该文件名来自何处以尝试将其指向更新版本。
我通过集成到我的Visual Studio 2017中的Google Cloud Tools(发布到Google Cloud ...)以及运行命令行来实现这一目标:
dotnet restore
dotnet publish -c Release
copy app.yaml -> destination location
gcloud beta app deploy .\app.yaml in destination location
答案 0 :(得分:0)
不确定这是否已修复&#34;谷歌与否,但4天后,问题就消失了。在一些额外的信息,我能够在发布阶段找到我的机器上的日志,并看到一些有趣的东西。
工作时:
2017-05-25 09:36:48,821 DEBUG root Calculated builder definition using legacy version [gs://runtime-builders/aspnetcore-default-builder-20170524113403.yaml]
稍后停止工作时
2017-06-02 15:25:15,312 DEBUG root Resolved runtime [aspnetcore] as build configuration [gs://runtime-builders/gs://runtime-builders/aspnetcore-default-builder-20170524113403.yaml]
我注意到的是重复的&#34; gs://runtime-builders/gs//runtime-builders..."
今天早上消失了......不,除了等到今天,我没有改变任何事情。
2017-06-07 08:11:37,042 INFO root Using runtime builder [gs://runtime-builders/aspnetcore-default-builder-20170524113403.yaml]
您将看到双重&#34; gs://运行时构建器/ gs://运行时构建器/&#34;是GONE。