SuperAPI AI 工具集

tauri-build

部署与运维

查看项目

更新于 10-16 07:54

技能介绍

用途

tauri-build 用于把 Tauri v2 应用构建为可发布的生产版本,并完成代码签名与分发打包。当用户提到生产构建、发布打包、macOS/Windows/Linux 代码签名,或应用分发的 CI/CD 流水线时,应使用该技能。触发词包括 build、release、signing、distribution、packaging、installer、dmg、msi。

主要能力

  • 生成生产构建:执行 npm run tauri build。
  • 输出平台专属安装包,构建产物位于 src-tauri/target/release/bundle/:
    • macOS:.dmg、.app bundle
    • Windows:.msi、.exe(NSIS)
    • Linux:.deb、.rpm、.AppImage
  • 配置代码签名:通过环境变量设置各平台签名信息。
    • macOS:export APPLE_SIGNING_IDENTITY="Developer ID Application: Your Name"
    • Windows:export TAURI_SIGNING_PRIVATE_KEY="path/to/key"
  • 在 tauri.conf.json 中设置 bundle 标识与图标,例如:{ "identifier": "com.example.myapp", "bundle": { "icon": ["icons/icon.png"] } }
  • 使用官方 Tauri publish action 搭建 GitHub Actions CI/CD。
  • 发布前在各目标平台测试安装包以验证产物。

使用方式

  1. 执行生产构建命令:npm run tauri build。
  2. 在 src-tauri/target/release/bundle/ 下获取对应平台的安装包。
  3. 按平台设置签名相关环境变量。
  4. 在 tauri.conf.json 中配置 identifier 与 bundle.icon。
  5. 使用官方 Tauri publish action 配置 GitHub Actions 实现 CI/CD。
  6. 发布前在每个目标平台测试安装包,验证构建产物。

输出内容

  • 生产构建命令与输出路径
  • 各平台代码签名配置
  • CI/CD 流水线搭建指导

适用场景

  • 需要为 Tauri v2 应用创建发布版本。
  • 需要为 macOS、Windows 或 Linux 配置代码签名。
  • 需要搭建用于应用分发的 CI/CD 流水线。
  • 需要生成 dmg、msi 等安装包并验证其可用性。

限制

资料未提供该技能的具体版本要求、依赖前提、签名证书获取方式、各平台签名细节差异、CI/CD 配置的完整示例,以及除上述命令与路径外的其他功能说明。