fir-cli 使用指南

fir-cli 使用指南

fir-clifir.im(betaqr.com) command-line interface项目地址:https://gitcode.com/gh_mirrors/fi/fir-cli


项目介绍

fir-cli 是一个便捷的命令行工具,用于帮助开发者快速地将 iOS 应用上传到 FIRe 平台进行内测分发。该工具简化了上传流程,使得开发团队能够高效地分享应用的测试版本给测试者,无需频繁地操作网页端。它由 PGYER 开源维护,支持自动化集成到持续集成/持续部署(CI/CD)中,是 iOS 开发者的得力助手。

项目快速启动

安装 fir-cli

首先,确保你的系统已经安装了 Node.js。然后,可以通过 npm 全局安装 fir-cli:

npm install -g fir-cli

使用 fir-cli 上传应用

在成功安装 fir-cli 后,你需要准备你的 .ipa 文件。接着,使用以下命令上传应用至 FIRe 平台:

fir upload your-app.ipa -T "你的API Token"

替换 your-app.ipa 为你的 IPA 文件路径,以及 -T 后的字符串为你的 FIRe API Token,该Token可以在FIRe的个人设置中获取。

应用案例和最佳实践

自动化测试包发布

在CI/CD流水线中集成 fir-cli 可以实现自动化发布。例如,在 Jenkins 或 GitHub Actions 中,你可以编写脚本,在每次构建成功后自动上传最新版的 .ipa 文件,这样每次提交都能自动触发新版本的测试包分发。

# 示例 Jenkinsfile 片段
script {
    def ipAddress = sh(script: 'fir upload app.ipa -T YOUR_TOKEN', returnStdout: true)
    echo "App uploaded to FIR: ${ipAddress}"
}

集成到开发工作流

开发团队可以设定规则,每当有新的分支合并到主分支时自动触发上传过程,确保测试人员总是能立即获得最新的测试版本,加速迭代周期。

典型生态项目

虽然 fir-cli 主要作为独立工具服务于 iOS 应用的发布,但在更广泛的iOS开发生态中,它常与其他工具如 fastlane 结合使用,增强自动化能力。Fastlane 是一套工具集,用于自动化 iOS 和 Android 的部署和测试流程。通过配置 fastlane,你可以让 fir-cli 的上传操作融入更加复杂的发布工作流程,比如自动生成截图、管理App Store Connect等任务。

例如,在fastlane的Gym之后直接调用fir-cli上传:

gym(scheme: "YourScheme") do |gym|
  # gym configurations here...
end

fir_cli(api_token: "YOUR_FIR_API_TOKEN", ipa: "#{lane_context[SharedValues::GYM_IPA_PATH]}")

以上就是 fir-cli 的基本使用指南,希望能帮助你在iOS应用的内测分发上提高效率。记得查看 fir-cli 的官方GitHub页面获取最新信息和更多高级用法。

fir-clifir.im(betaqr.com) command-line interface项目地址:https://gitcode.com/gh_mirrors/fi/fir-cli

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柯戈喻James

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值