维护您的应用

本页介绍了解决方案在 Google Cloud Marketplace 上发布后维护和更新解决方案的准则。

管理应用的更新

更新解决方案在流程上类似于创建初始应用软件包。首先,您必须为更新操作生成一组新的容器映像,然后将它们推送到 Container Registry 临时存储库。 根据您是添加新版本还是更新现有版本,使用以下步骤更新您的应用。

添加新版本

在 Container Registry 临时存储库中,使用新的次要版本标记来标记应用映像。然后,按照相关步骤在合作伙伴门户中提交应用

更新现有版本

在 Container Registry 临时存储库中,使用当前次要版本标记来标记映像。然后,使用以下步骤在合作伙伴门户网站中更新应用。

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

https://console.cloud.google.com/partner/solutions?project=YOUR_PUBLIC_PROJECT_ID
  1. 点击您要更新的应用的解决方案 ID。

  2. 修改版本

  3. 点击您要更新的版本,该版本与在 Container Registry 中更新的标记相对应。

  4. 点击更新映像 (Update images)。如果停用此按钮,则无法检测映像的任何变化。确保您已在 Container Registry 中使用此标记更新映像。

  5. 更新公共 Git 代码库 (Public Git repo) 和部署文档网址 (Deploy documentation URL)(如果已更改)。

  6. 要完成版本更新,请点击保存。如果您要更新更多版本,请重复上述步骤。

  7. 完成版本更新和任何其他元数据更新后,请点击提交审核

与初次提交一样,Google Cloud Marketplace 团队会执行自动测试并审核您的提交。

更新后的版本在发布后会成为新客户的默认版本。 当前客户将看到推送到现有标记的新映像。 Google Cloud Marketplace 产品页面上的部署始终固定在映像摘要中,并且不会自动更新。对于通过命令行部署应用程序的客户,我们还建议将映像固定为摘要。

为帮助用户更新其应用映像,我们建议您在用户指南中包括升级步骤。

价格变更

如需更改解决方案的价格,请与 Google 联系。请注意,价格变更要等待一段时间才会生效,而不是立即生效。如需了解详情,请参阅您的合同。

弃用的应用

开发软件时,您可能希望某些版本在 Google Cloud Marketplace 上不可用,或者完全从 Google Cloud Marketplace 中删除一个应用程序。在这种情况下,您必须请求弃用您的应用程序。

弃用应用程序版本

您的容器版本的弃用期限至少为 190 天。这使您的客户有时间计划弃用并升级到较新版本的软件。

若要弃用版本,您必须安排将其删除,这会向 Google Cloud Marketplace 团队发送请求以批准弃用。虽然已安排删除该版本,用户会看到该版本已过时的警告,但仍可以从 Container Registry 代码库中提取容器映像。

删除日期之后,该版本将从 Google Cloud Marketplace 中完全删除。

除非您弃用整个解决方案(该版本将弃用所有版本),否则您不能弃用默认版本。

安排弃用:

  1. 打开合作伙伴门户。合作伙伴门户的直接链接是:

    https://console.cloud.google.com/partner/solutions?project=YOUR_PROJECT_ID
    
  2. 单击您要编辑的解决方案,然后编辑版本部分

  3. 单击您要编辑的版本的 Container Registry 标记。

  4. 在“编辑版本”面板中,选择弃用和安排删除

  5. 选择要删除版本的日期。

    该日期必须是自您的请求被批准之日起至少 190 天。如果验证或批准存在问题,或者您无法立即提交草稿,则可能需要调整日期。

  6. 点击保存

  7. 针对您要弃用的任何其他版本重复这些步骤。

  8. 点击 提交以提交您的解决方案供审核。

弃用该应用

如果您想从 Google Cloud Marketplace 中删除解决方案,请按照以下步骤要求弃用您的应用。该请求已发送给 Google Cloud Marketplace 团队进行审核。批准请求后,您的产品将从 Google Cloud Marketplace 中删除。

请注意,必须在一段时间内支持应用程序的现有部署。如需了解详情,请参阅您的合同。

  1. 打开合作伙伴门户。合作伙伴门户的直接链接是:

    https://console.cloud.google.com/partner/solutions?project=YOUR_PUBLIC_PROJECT_ID
    
  2. 单击您要弃用的应用程序的解决方案 ID。

  3. 点击弃用,然后确认您要弃用该应用程序。