condor_cli 0.0.3 copy "condor_cli: ^0.0.3" to clipboard
condor_cli: ^0.0.3 copied to clipboard

符号表上传辅助工具CLI.

安装 #

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()
}