安装

Homebrew

brew tap LinXunFeng/tap && brew install condor

Pub Global

dart pub global activate condor_cli

使用

初始化

输出配置文件到指定目录

condor init -o ~/Downloads/condor

如有些配置是固定的,可以通过 -r 参数指定一个配置文件的路径,这样会将固定的配置写入到输出的配置文件中进行覆盖

condor init -o ~/Downloads/condor -r ~/Downloads/condor/config2.yaml
参数 别名 描述
ref r 指定固定配置文件的路径
out o 指定配置文件的输出目录路径
symbolZipPath - 符号表压缩包路
bundleId - appbundleId
version - app 的版本
flutterVersion - Flutter 版本
buglyAppId - buglyappid
buglyAppKey - buglyappkey
buglyJarPath - buglyqq-upload-symbol.jar 的路径

上传符号表

针对 fastlane 打出来的符号表压缩包

通过指定最后的配置文件的路径来上传符号表

condor upload -c ~/Downloads/condor/config.yaml

Flutter

输出当前的 flutter 版本

# 输出
# 3.13.9
condor flutter version print
# 输出 fvm 指定的 flutter 的版本
# 3.7.12
condor flutter version print -f 'fvm spawn 3.7.12'

jenkins 中使用

FLUTTER_VERSION 环境变量来记录当前的 flutter 版本供全局使用

environment {
  FLUTTER_VERSION = sh(script: "condor flutter version print -f 'fvm spawn ${flutter_version}'", returnStdout: true).trim()
}

Libraries

condor_cli
# Activate condor dart pub global activate condor_cli # See usage condor --help