首页 > 解决方案 > 如何执行 Google Add-on 自动部署/发布?

问题描述

我的团队正在尝试应用现代软件工程师技术为 Google 电子表格开发一个编辑器插件。

使用 clasp、typescript、jest、git、GCP 和 CircleCI,我们能够实现:

此外,通过 Google Marketplace SDK,该插件已在我们的域中私下分发,因此不需要 Google 批准。

关键是:我们正在寻找一种方法来在我们的管道中添加一个步骤,以编程方式更新和管理我们已发布的附加组件。

eg: 新版本生成后,如何在 GCP 上的 App Configuration 中放入?

gcp 应用配置页面

文档中只有手动步骤。

谢谢大家=)

标签: google-apps-scriptgoogle-cloud-platform

解决方案


在未来的某个时间,可能会使用:G Suite Add-ons Cloud API 来自动“部署”一个插件。 https://developers.google.com/gsuite/add-ons/guides/alternate-runtimes-overview

但我不确定“部署”包括什么。

我不确定是否有办法通过谷歌云部署管理器做到这一点: https ://cloud.google.com/sdk/gcloud/reference/deployment-manager

https://cloud.google.com/deployment-manager/docs

我没有看到 G Suite Marketplace 的 gcloud 命令类别。

G Suite Marketplace SDK 只是一个基于网络的 UI 工具。即使有 G Suite Marketplace API,它也无法创建或更新编辑器插件列表。 https://developers.google.com/gsuite/marketplace/reference/rest?hl=en_US

Cloud Project 的某些方面附加了编辑器插件,可以使用 G Cloud Projects 工具通过 gcloud 命令以编程方式进行管理。例如,您可以设置和更新用户是否有权使用 Cloud Project 执行某些操作。但所有这些都与发布 G Suite Marketplace 编辑器插件不同。

https://cloud.google.com/sdk/gcloud/reference/projects

G Suite Marketplace SDK 关联的 Cloud Project 不直接控制 G Suite Marketplace SDK。我会查看谷歌云部署管理器,看看是否有办法做到这一点。除了谷歌云部署管理器,我还没有发现任何其他看起来有希望的线索。


推荐阅读