是否可以使用 Google Cloud Container Builder 从 Google Cloud Source Repository 中的源代码构建 docker 容器?
文档说代码必须在云存储中,所以我认为答案是否定的,但这似乎很疯狂。我错过了什么吗?是否可以通过 Cloud Storage 访问 Google 源代码中的代码?
是否可以使用 Google Cloud Container Builder 从 Google Cloud Source Repository 中的源代码构建 docker 容器?
文档说代码必须在云存储中,所以我认为答案是否定的,但这似乎很疯狂。我错过了什么吗?是否可以通过 Cloud Storage 访问 Google 源代码中的代码?
不幸的是,API 相当低级,因此目前无法直接从 GSR 或其他源代码控制系统构建。
但是,可以编写一个服务来监视您最喜欢的 SCM 的源代码更改,将该源复制到 GCS 存储桶中(根据需要处理您的 SCM 身份验证),然后触发 Container Builder API 来构建映像。
Google 正在为基于此 API 构建的其他工具运行 Alpha 程序。有兴趣的可以在这里报名。
此功能现已公开支持,请参阅https://cloud.google.com/container-builder/docs/api/reference/rest/v1/projects.builds#RepoSource上的 API 文档
如果您有任何问题或功能请求或未涵盖的用例,请告诉我们。