Skip to content

分享编程项目

项目完成部署后,可以通过工作区顶部的分享按钮复制生产版本访问 URL,并将运行中的项目提供给测试人员、业务人员或最终用户访问。

当前分享入口用于分享部署产物,不会生成 AI 编程开发工作区的公开只读链接,也不会向访问者提供源码、AI 对话、版本记录或环境变量。

当前支持范围

项目类型顶部分享入口当前分享方式
网页应用支持复制最新生产部署的访问 URL。
移动应用支持复制部署后返回的生产访问 URL。
小程序支持复制部署后返回的生产访问 URL。
智能体当前不显示使用智能体部署页面提供的运行与接入方式。
工作流当前不显示使用工作流部署页面提供的运行与接入方式。
技能当前不显示完成技能测试后,通过技能发布流程交付。

分享按钮是否显示,由当前项目类型决定。即使项目已经部署,不支持该入口的项目类型也不会显示分享按钮。

分享产物与协作源码的区别

目标推荐方式对方可以获得什么
让用户访问运行中的页面或应用分享生产版本 URL已部署项目的运行界面。
与开发者同步代码绑定 GitLab 仓库Git 提交、分支和项目源码。
在工作空间中创建可独立修改的项目创建副本当前项目的独立副本,后续修改不会自动同步。
从已有远程代码创建 AI 编程项目导入项目读取 GitLab 仓库并创建新项目。

分享生产 URL 不等于共享项目编辑权限。需要多人共同维护代码时,应使用 GitLab、项目副本或工作空间权限,而不是把生产 URL 当作协作链接。

分享前检查

分享前建议确认:

  1. 项目已经成功部署到需要分享的环境。
  2. 部署版本包含计划交付的全部功能和修复。
  3. 生产访问 URL 可以正常打开。
  4. 页面没有暴露 Token、密码、内部接口地址或调试信息。
  5. API、数据库和对象存储使用生产环境配置。
  6. 目标用户是否需要登录、白名单或其他访问权限。
  7. 已在目标浏览器、网络和设备上验证主要流程。

预览地址不等于生产地址

预览页签主要用于开发调试,运行状态和生命周期可能随项目实例变化。对外分享时,应复制分享面板中的生产版本 URL。

打开分享面板

  1. 打开需要分享的网页应用、移动应用或小程序项目。
  2. 在工作区右上角找到分享按钮。
  3. 单击 分享项目链接
  4. 查看项目部署状态和生产版本 URL。
分享已部署项目的生产版本 URL
编号区域功能
1分享项目链接打开或关闭当前项目的分享面板。
2部署状态显示项目是否已经部署,以及是否可以获取生产环境访问链接。
3生产版本 URL显示当前可分享的访问地址,并提供复制按钮。
4版本提示说明面板提供最新版访问链接;历史版本需要前往部署管理查看。

分享已部署项目

当面板显示 项目已部署 时,可以直接复制生产版本 URL。

  1. 单击 分享项目链接
  2. 确认状态为 项目已部署
  3. 检查显示的生产版本 URL 所属域名和环境。
  4. 单击 URL 右侧的复制按钮。
  5. 页面提示“链接已复制”后,将链接粘贴到安全位置。
  6. 使用无痕窗口或目标用户账号打开链接,验证访问效果。
  7. 确认无误后,再发送给目标用户。

分享面板获取的是当前可用的最新版访问链接。如果后续重新部署,新部署是否继续使用相同 URL,应以部署结果和部署管理页面显示为准。

项目尚未部署

当分享面板显示 项目未部署 时,当前没有可复制的生产访问 URL。面板会提供 立即部署 按钮。

  1. 单击 立即部署,进入部署配置页面。
  2. 检查部署环境、版本、资源和预计用量。
  3. 完成部署并等待状态变为成功。
  4. 返回分享入口,重新打开分享面板。
  5. 复制部署完成后生成的生产版本 URL。

以下情况可能导致 立即部署 不可用:

  • 当前项目处于只读状态。
  • 当前用户没有部署权限。
  • 可用积分不足以覆盖预计部署成本。
  • 项目存在阻止部署的配置或运行错误。

分享历史部署版本

顶部分享面板主要提供当前最新版访问链接。需要查看或恢复历史部署版本时,应打开项目的 部署 页签,在部署管理或部署历史中选择目标记录。

处理历史版本时应注意:

  • 先核对部署版本、提交编号、部署环境和时间。
  • 不要把开发环境地址误当成生产环境地址。
  • 历史部署记录存在访问 URL 时,是否仍然可访问取决于当前部署和环境状态。
  • 回滚部署会影响运行中的项目,与版本控制中的代码恢复不是同一个操作。

具体操作请参见回滚部署版本

不同项目类型的交付方式

网页应用

网页应用部署成功后,可以复制生产 URL。接收者通过浏览器打开链接即可访问运行中的页面。

分享前应检查:

  • 桌面端和移动端布局。
  • 登录、表单提交、文件上传和支付等关键流程。
  • 后端 API、跨域、Cookie 和回调地址。
  • 页面中是否仍然显示测试数据或调试入口。

移动应用

移动应用当前分享面板同样显示部署返回的访问 URL。该地址可能用于 Web 预览、安装引导或平台提供的运行入口,具体形式取决于部署结果。

分享时应说明目标设备、系统要求和安装方式,不要默认所有 URL 都能直接安装原生应用。

小程序

小程序分享面板显示部署后返回的访问 URL。正式交付还可能涉及小程序平台的审核、体验版、二维码或发布流程,应以小程序部署页面和目标平台要求为准。

智能体和工作流

当前 AI 编程工作区顶部不为智能体和工作流显示通用“分享项目链接”按钮。需要交付时,应使用对应部署页面提供的调用方式、运行入口或 API 配置。

不要直接向他人发送包含真实 Token 的 curl 命令、截图或聊天消息。调用方需要凭证时,应通过受控的密钥管理和授权流程提供。

技能

技能通过测试和发布流程交付,不使用生产页面 URL 分享入口。具体操作请参见发布技能

共享项目源码和开发成果

如果目标是让其他开发者查看或继续修改项目,而不是访问部署产物,可以选择:

使用 GitLab

将项目绑定到 GitLab 仓库并 Push 提交,再通过 GitLab 的成员和权限功能邀请协作者。详细操作请参见使用 Git 服务

创建项目副本

工作区顶部的 创建副本 可在有权限的目标工作空间中创建独立项目。副本创建后与原项目互不自动同步,适合实验、演示或基于现有项目继续开发。

使用项目管理权限

项目是否能被其他成员看到和打开,取决于当前工作空间、项目权限和成员身份。不要仅凭生产 URL 推断对方拥有项目开发权限。

安全注意事项

获得链接的用户可能继续转发

不要在生产页面、前端代码或公开接口响应中暴露密码、Token、密钥、内部地址和个人敏感信息。分享链接前,应按可能被再次转发的场景进行安全检查。

建议:

  1. 只分享经过验证的生产 URL,不分享终端地址、内部服务地址或带凭证的 URL。
  2. 敏感配置通过环境变量或密钥服务注入,不写入前端构建产物。
  3. 对需要身份限制的应用配置登录、角色和数据权限。
  4. 分享前清理测试账号、测试数据和调试日志。
  5. 定期检查部署状态、访问日志和异常请求。
  6. 不再提供访问时,按部署管理页面提供的能力停止、替换或调整部署。

常见问题

为什么看不到分享按钮

当前分享入口只对网页应用、移动应用和小程序显示。智能体、工作流和技能需要使用各自的部署或发布方式。

为什么面板显示项目未部署

当前项目还没有可用的部署访问 URL,或者最近一次部署没有返回有效地址。进入部署页签检查配置、部署状态和运行日志。

为什么复制后无法访问

依次检查:

  • 链接是否复制完整。
  • 部署是否仍处于可用状态。
  • 域名、网络、证书和网关是否正常。
  • 应用是否要求登录、白名单或特定工作空间权限。
  • 后端接口和依赖服务是否可以从目标网络访问。

为什么打开的是旧内容

确认最新代码是否已经重新部署,并检查分享面板和部署历史显示的版本。代码已经提交并不代表生产环境已经更新。

如何分享历史版本

前往部署管理查看历史部署记录。不要使用版本控制中的“回到该版本”替代部署版本选择或部署回滚。

分享链接会同时公开源码吗

不会。生产 URL 用于访问部署产物,不会自动开放 AI 编程工作区、源码和版本记录。源码协作应使用 GitLab、项目副本或工作空间权限。

相关文档