用途
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。
- 发布前在各目标平台测试安装包以验证产物。
使用方式
- 执行生产构建命令:npm run tauri build。
- 在 src-tauri/target/release/bundle/ 下获取对应平台的安装包。
- 按平台设置签名相关环境变量。
- 在 tauri.conf.json 中配置 identifier 与 bundle.icon。
- 使用官方 Tauri publish action 配置 GitHub Actions 实现 CI/CD。
- 发布前在每个目标平台测试安装包,验证构建产物。
输出内容
- 生产构建命令与输出路径
- 各平台代码签名配置
- CI/CD 流水线搭建指导
适用场景
- 需要为 Tauri v2 应用创建发布版本。
- 需要为 macOS、Windows 或 Linux 配置代码签名。
- 需要搭建用于应用分发的 CI/CD 流水线。
- 需要生成 dmg、msi 等安装包并验证其可用性。
限制
资料未提供该技能的具体版本要求、依赖前提、签名证书获取方式、各平台签名细节差异、CI/CD 配置的完整示例,以及除上述命令与路径外的其他功能说明。