提交您的应用

本部分介绍了提交产品进行测试和审核的过程。

准备工作

上传映像

请参阅 Google Cloud Marketplace 工具 GitHub 代码库中的验证指南,确保您的容器映像通过 Google Cloud Marketplace 上所有应用的自动化测试。

在您的容器映像通过验证测试之后,请根据整理版本的准则,确保所有版本的映像都标记有发布轨道和版本号。

最后,构建图像并将其推送到设置环境时创建的 Container Registry 代码库。

注意:如果您正在使用持续集成 (CI) 流水线进行开发,请在所有测试都通过将上传映像作为最后一步。

然后,您可以按照以下说明将发布版本添加到合作伙伴门户中的 Google Cloud Marketplace 列表中。

在为客户发布版本之前,您可以在 Google Cloud Marketplace 中预览此版本并更新其图像。Google Cloud Marketplace 团队还会测试并批准您的版本,然后再发布给客户。

在合作伙伴门户中添加产品作为解决方案

在合作伙伴门户中,您必须添加有关产品的营销信息,并设置要列出的产品版本。

提交项目信息表单时,Cloud Partners 团队会授予您的项目对合作伙伴门户的访问权限。

合作伙伴门户的直接链接是:

https://console.cloud.google.com/partner/solutions?project=YOUR_PUBLIC_PROJECT_ID

要为产品创建解决方案条目,请执行以下操作:

  1. 在页面顶部,点击 Add solution

  2. 为解决方案命名并检查解决方案 ID。 解决方案 ID 会在 Google Cloud Marketplace 产品详情的网址中使用。

  3. 在“Solution Type”下,选择 Kubernetes app

  4. 临时存储库网址 (Staging repo URL) 框中,输入 Container Registry 存储库的网址。

  5. 点击创建。创建解决方案可能需要几秒钟。

  6. 在解决方案列表中,单击您创建的解决方案。

  7. 要添加有关解决方案的营销信息,请完成 Solution DetailsDocumentation & Support 部分。 您可以在填写解决方案详情的同时添加类别 ID。客户可在搜索 Google Cloud Marketplace 时,在选择类别或过滤条件下按类别 ID 查找您的解决方案。您最多可以为一个解决方案选择两个类别 ID。

    您的文档必须符合用户指南的要求

  8. 要添加某版解决方案,请修改 Versions。每个版本均对应于软件的一个次要版本,以及 Container Registry 临时存储库中的一个映像标记。

  9. 要创建版本,请点击 Create version

  10. 在“Create Version”部分的 Container Registry tag 菜单中,选择要用于版本的映像标记。

  11. 公共 Git 代码库 (Public Git repo) 框中,输入创建应用软件包时创建的 Git 代码库的网址。

  12. 部署文档网址框中,输入文档的链接,该文档描述了从命令行界面(CLI)部署应用的步骤。例如,文档可能是 Git 代码库的自述文件。

  13. 要完成版本的创建,请点击 Create。如果要设置更多版本,请重复上述步骤。

  14. 要在用户看到 Google Cloud Marketplace 列表之前对其进行预览,请点击预览解决方案。此预览选项不支持部署。

  15. 如需在产品发布到 Google Cloud Marketplace 之前测试产品的部署,或者想要以非公开方式发布产品,请编辑解决方案元数据 (Solution metadata) 部分,然后选择对最终用户隐藏解决方案 (Hide solution from end users) 框。启用此设置后,只有具有 Viewer 角色的用户才能查看您的 Google Cloud Marketplace 产品详情。

    如果您想要公开列出产品,则可以返回到此部分并取消选中该复选框。

  16. 要指示可以安装您的应用的集群类型,例如 VMware 集群上的 Anthos 集群,请在解决方案元数据中选择一个部署目标。当选择 VMware 上的 GKE 或 Anthos 集群时,您的产品将带有“Works with Anthos”标志。

    查看支持 VMware 上的 Anthos 集群的要求

  17. 完成所有部分并准备好提交产品后,点击提交审核 (Submit for review)。

获得 Google Cloud Marketplace 批准

您提交产品后,Google Cloud Marketplace 团队会执行自动化测试并审核您的产品。自动化测试包括安全扫描、功能测试和计量集成测试。

如果应用是首次提交,则会经历手动审核。团队将审核产品的端到端客户体验,包括营销材料、部署流程、安全性和用户指南。