如何让测试用户无需共享项目/表格即可测试未发布Google Editor Add-On
未发布Google Sheets插件测试用户访问配置方案
核心结论
- 不需要创建绑定测试用户指定表格的测试部署,同一套测试部署对所有授权测试用户生效,用户安装后可在自己所有的Sheets文件内使用插件
- 完全不需要共享项目源代码,依托你自主管控的独立GCP项目配置,即可完成无源码权限的测试分发
前置校验
先打开你的Apps Script插件项目,进入项目设置页,确认当前项目关联的GCP项目编号,和你配置OAuth同意屏、添加测试用户的GCP项目编号完全一致;如果不一致,手动填入目标GCP项目编号完成关联即可。
操作步骤
- 回到Apps Script编辑器,点击右上角「部署」>「新建部署」,部署类型选择「Google Workspace 插件」,按提示填写插件名称、logo、功能说明(信息需和OAuth同意屏配置内容保持一致),选择要测试的代码版本后,将部署访问范围设置为「仅测试用户」,确认提交就完成测试部署创建,复制系统生成的安装链接即可。
- 把安装链接直接发给你在OAuth同意屏添加的测试用户就行,不需要给用户开项目协作者权限,也不需要提前共享任何表格文件。
- 测试用户点击安装链接后,登录你预先添加的对应Google账号,在授权提示页点「高级」、选择继续访问插件,完成授权流程后,就能在任意自己有权限的Google Sheets文件的「扩展程序」菜单里找到并使用该插件。
常见注意点
- 请确保GCP项目的OAuth同意屏状态为「测试中」,该状态下仅你添加的测试用户可以完成授权,不需要提交OAuth审核,也不会触发未验证应用的强拦截。
- 测试用户如果用没被加入列表的Google账号访问安装链接,会直接提示无权限,属于正常情况。
- 网上提到的需要共享项目源码的测试方式,针对的是Apps Script自动创建默认GCP项目的旧场景:这类默认项目没有独立的OAuth测试用户配置入口,必须把用户加为项目协作者才能测试,完全不适用于你当前使用自主管控GCP项目的场景。
内容的提问来源于stack exchange,提问作者Ellen Spertus
相关产品推荐
相关产品推荐

