要运行“应用制作工具”应用,需在预览实例或部署中发布该应用:
- 预览实例可让您在开发应用的同时测试应用行为。
- 通过部署实例,其他人便可以在给定网址上运行您的应用。但当您修改应用时,部署并不会随之更改。要使更改生效,请将应用重新发布到部署。
要共享您的应用,请与您的用户共享该部署网址,并将该应用发布到 G Suite 应用商店。
预览应用
您可以预览正在开发的应用,以测试其布局和行为:
预览实例具有两项重要特征:
- 预览实例为您个人私有。 预览实例属于您个人,只有您才能查看您打开的预览实例。当您和其他开发者同时预览某个应用时,您将拥有独立的预览和独立的数据库。对于已发布的应用版本,当预览新版本时,已发布的版本不受影响。
- 您拥有 Admin 角色权限。 在预览模式下,您会以内置的 Admin 角色使用应用。如果您定义了其他访问角色并想测试这些角色,则必须将您的应用发布到部署。
发布应用
您可以发布您的应用,以创建可用于测试访问角色的功能部署,或为您的用户提供经过测试的可靠应用。
发布应用时,应用制作工具会部署该应用的最新修订版本。此外,您也可以重新发布旧的修订版本。如需查看相关说明,请转到管理和修改已发布的应用。
- 依次打开应用制作工具和您的应用。
- 点击 Publish。
- 在发布之前,请考虑部署的拥有者。应用的发布者即是部署的拥有者,只有拥有者可以修改、重新发布或删除该部署。了解详情
- 要首次发布您的应用或使用最新修订版本更新现有部署,请点击 Publish。
- 选择发布部署的方式:
- publish a new deployment - 首次发布应用时的默认选项。
- update an existing deployment - 要使用应用的当前修订版本替换旧部署时,请选择此选项。此操作会保留现有的应用网址和所有其他部署设置。
- edit your existing deployments - 选择此选项会您将转到 Deployments,您可在此部分执行更多发布前的更改。
对于新部署,请执行以下操作:
- 命名部署。您可以使用名称来跟踪部署。例如,您可以发布到应用的测试和生产部署。
控制对部署的访问权限。选择谁可以访问此部署并将用户分配给角色。您可以将访问权限授予组织内的任意人员,也可以只授予添加到此列表中的电子邮件地址。详细了解访问角色。
您可以为 Google 网上论坛中的某个群组授予该部署的访问权限,并将该群组添加到角色中,前提是该群组符合以下条件:
- 该群组属于您的组织。您无法添加地址为 googlegroups.com 的公开群组。
- 您的 Google 帐号有权查看该群组的成员资格列表。
(可选)如果您拥有要用于此应用的 Google Analytics(分析)帐号,请输入您的 Google Analytics(分析)ID。
点击 Publish。如果您的应用会用到某些 Google 服务(例如 Cloud SQL),则可能需要对部署进行授权。
应用制作工具发布部署后,该部署即会显示在 Deployments 标签页上。每个部署都将保存为一个修订版本,您可以选择发布旧的修订版本而不是最新的修订版本。详细了解修订版本。
当您修改应用时,部署并不会随之更新。您可以发布最新的版本,对其进行测试或授予用户该版本的访问权限。
要共享您的应用,请复制部署网址,并将其提供给您的用户或将该应用发布到 G Suite 应用商店。
管理和修改已发布的应用
- 点击 Publish Edit deployments。
- 在您要查看或修改的部署旁边,点击向下箭头 。
- 在信息页面上,您可以获取部署网址并查看应用的 OAuth 范围。
您还可以执行以下操作:
OAuth 范围
您的应用使用 OAuth 范围来请求访问 Google 服务数据,并代表执行个体(应用用户的帐号或部署应用的开发者的帐号)执行操作。例如,当您的应用使用“云端硬盘选择器”微件并且以用户身份运行时,您的应用用户必须允许该应用查看和管理其在 Google 云端硬盘中的文件,才能使用该应用的此项功能。详细了解应用用户安全。
用户授予应用访问其 Google 数据的权限后,应用制作工具就会强制执行该数据的共享设置。例如,用户授予应用访问云端硬盘文件的权限后,其他用户无法通过该应用访问这些文件,除非文件所有者共享了这些文件。
除非应用的 OAuth 范围发生变化,否则用户只需要授予一次访问权限(即在其第一次打开应用时)。
您的 G Suite 管理员可以代表应用用户将每个“应用制作工具”应用列入白名单。
修订版本
借助修订版本,您可以部署不同版本的应用。例如,您可以发布具有最新更改的测试部署,也可以发布仅具有已测试功能的生产部署。如果当前修订版本未按预期运行,您还可以将部署回滚到其他修订版本。
当您执行以下操作时,应用制作工具便会创建一个修订版本,即应用的特定实例:
- 更改应用设置
- 创建、移除或更改模型、脚本、页面或页面片段
要管理修订版本,请点击“Settings”
Revisions。您可以添加标记以标注更改、预览修订版本、下载修订版本以及发布或还原修订版本。还原修订版本时,还原到的修订版本将成为最新版本。要发布特定的修订版本,请执行以下操作:
- 点击“Settings” Revisions。
- 指向您要发布的修订版本。
- 选择要发布到的部署。在发布部署之前,您无法发布特定的修订版本。
- 点击“Publish” 。
数据库和部署
将应用设置为使用默认的 Cloud SQL 实例时,所有应用实例(包括预览和已发布的部署)都会使用该 Cloud SQL 实例,但各自拥有专属数据库。
要让各部署共享同一个数据库,请使用自定义 Cloud SQL 实例并指定该数据库。您可以让部分部署使用默认的 Cloud SQL 实例,而让其他部署使用自定义 Cloud SQL 实例和指定数据库。
您可以在 Deployment Settings
Edit 中更改 Cloud SQL 实例。更改数据库实例时,您的数据模型可能会与数据库不同步。应用制作工具可以检测到此问题,并帮助您安全地调整差异。在 G Suite 应用商店中发布应用
您的 G Suite 管理员可以在 G Suite 应用商店中将应用分发给您组织内的用户。
在 G Suite 应用商店中发布应用之前,需执行以下操作:
- 在应用制作工具中发布您的应用。无法在 G Suite 应用商店中分发预览版应用。
- 为 G Suite 管理员添加部署的 Admin 角色,以便其能够管理您应用的设置。了解操作方法
- 在开始发布流程之前,请查看资源列表并完成准备工作。
要在 G Suite 应用商店中发布应用,G Suite 管理员应按照在 G Suite 应用商店中发布“应用制作工具”应用中的步骤执行操作。