因此,我的.travis.yml构建通常会愉快地部署。但是在几个月后回到这个项目之后,我发现我得到了下面的错误。查看一下gcloud 文档似乎可以为源代码存储库构建提供其他格式,但我已经尝试过这些格式,并得到了相同的错误。请帮帮我!
我可以使用UI手动触发构建!
Restarting command:
$ gcloud --quiet beta functions deploy SpaceXFulfillment --source-url https://source.developers.google.com/p/r-spacex-ai/r/r-SpaceX-AI-google-source-repo --source-path / --trigger-http
WARNING: The --source-url flag is deprecated; use --source instead.
WARNING: The --source-path flag is deprecated; use --source instead.
ERROR: (gcloud.beta.functions.deploy) ResponseError: status=[400], code=[Bad Request], message=[The request has errors
Problems:
Source repository URL is invalid https://source.developers.google.com/p/r-spacex-ai/r/r-SpaceX-AI-google-source-repo/moveable-aliases/master// does not match the expected pattern我尝试过其他几种格式!
环境细节
复制步骤

谢谢!
发布于 2017-11-20 19:10:46
如果您有镜像存储库,请使用以下命令:
gcloud beta functions deploy myFunction --source https://source.developers.google.com/projects/$PROJECT_ID/repos/$REPOSITORY_NAME/moveable-aliases/$BRANCH/paths// --trigger-http$PROJECT_ID指的是你的谷歌云项目id。
$REPOSITORY_NAME引用您的存储库名称。
$BRANCH指的是要从其中部署的分支。
对于您的情况,命令如下:
gcloud beta functions deploy SpaceXFulfillment --source https://source.developers.google.com/projects/r-spacex-ai/repos/r-SpaceX-AI-google-source-repo/moveable-aliases/master/paths// --trigger-http发布于 2017-11-22 19:10:31
这最终解决了这个问题。
通过使用新的命令格式如Fixed,修正了这里,尽管这些文档非常混乱,因为我不理解regex。所以我做了下面的修改。我注意到它是用于分支的/moveable-aliases/和标记的/fixed-aliases/。因此,我对我的.travis.yml文件做了以下更改。- - gcloud --quiet beta functions deploy SpaceXFulfillment --source-url https://source.developers.google.com/p/r-spacex-ai/r/r-SpaceX-AI-google-source-repo --source-path / --source-branch master --trigger-http + - gcloud --quiet beta functions deploy SpaceXFulfillment --source https://source.developers.google.com/projects/r-spacex-ai/repos/r-SpaceX-AI-google-source-repo/moveable-aliases/master --trigger-http
链接对原始github问题的描述问题。
https://stackoverflow.com/questions/47370486
复制相似问题