部署实时更新
复制一个设置提示,包含安装步骤和此插件的完整 Markdown 指南。
使用 Capgo 的实时更新功能来远程、实时更新您的应用的 UI 和业务逻辑。直接将 JS 包更新推送给您的用户,无需通过应用商店即可立即修复 bug 和发布新功能。
本指南假设您已经完成了 Capgo 快速入门 并且已经完成了以下步骤:
-
安装了
@capgo/capacitor-updaterSDK in your Capacitor app -
__CAPGO_KEEP_1__ 应用程序
capacitor.config.ts -
Added in your code the
CapacitorUpdater.notifyAppReady()添加了在您的
__CAPGO_KEEP_0__ 中
添加一个应用程序到您的
上传包裹在安装并配置了Capgo SDK后,您就可以上传您的第一个实时更新包裹了:
-
构建您的网页资产:
终端窗口 npm run build -
将包裹上传到Capgo:
终端窗口 npx @capgo/cli@latest bundle upload --channel=productiongithub/workflows/build_and_deploy.yml name: Build source code and send to Capgoconcurrency:group: ${{ github.workflow }}-${{ github.ref }}cancel-in-progress: trueon:push:branches:- mainjobs:deploy_to_capgo:runs-on: ubuntu-lateststeps:- name: Checkoutuses: actions/checkout@v6- uses: actions/setup-node@v6with:node-version: '24'- name: Install dependenciesrun: npm install- name: Buildrun: npm run build- name: Deploy to Capgorun: npx @capgo/cli@latest bundle upload -a ${{ secrets.CAPGO_TOKEN }} --channel ${{ env.CHANNEL }}env:CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}.gitlab-ci.yml stages:- buildbuild:stage: buildimage: node:18cache:- key:files:- package-lock.jsonpaths:- .node_modules/script:- npm install- npm run build- npx @capgo/cli@latest bundle upload -a $CAPGO_TOKEN --channel $CAPGO_CHANNELartifacts:paths:- node_modules/- dist/only:- master这将上传一个新的捆绑包版本到命令中指定的频道。
上传故障排除
标题:上传故障排除如果您的上传失败,请检查以下内容:
- 您的应用 ID 与 __CAPGO_KEEP_0__ 控制台中的应用 ID 匹配
capacitor.config.tsmatches your app in the Capgo dashboard - You’re running the upload command from the root of your Capacitor project
- 如果您仍然遇到问题,请前往
故障排除上传 故障排除 section.
设备上接收更新
标题:设备上接收更新上传包后,您可以在设备上测试实时更新:
-
同步您的应用程序到设备:
终端窗口 npx cap sync ios -
打开另一个终端并运行以下命令以检查更新状态:
终端窗口 npx @capgo/cli@latest app debug -
在本地运行您的应用程序:
终端窗口 npx cap run ios或者在Xcode/Android Studio中打开iOS/Android项目并进行原生运行。
-
保持应用程序打开大约30秒,以便在后台下载更新。
-
日志将在几秒钟内更新并显示更新状态。
-
关闭并重新打开应用程序。您应该看到您的实时更新已应用!
请参阅 Capgo 快速入门 下一步
Congrats on deploying your first live update with Capgo! 🎉
为了进一步了解,请查看剩余的 Capgo Live Updates 文档. 以下是您需要检查的关键话题:
从部署 Live Update 中继续
标题为“从部署 Live Update 中继续”如果您正在使用 部署 Live Update 来规划 CI/CD 自动化,请将其与 Capgo CI/CD 为产品工作流程在 Capgo CI/CD 中 Capgo 原生构建 为产品工作流程在 Capgo 原生构建 中 Capgo 集成 为产品工作流程在 Capgo 集成 中 __CAPGO_KEEP_0__ CI/CD 集成 为 CI/CD 集成的实现细节,在 GitHub 动作集成 为 GitHub 动作集成的实现细节