condor_cli 0.1.2
condor_cli: ^0.1.2 copied to clipboard
LinXunFeng的脚本工具集.
☕ 请我喝一杯咖啡 #
微信技术交流群请看: 【微信群说明】
安装 #
首次安装
brew tap LinXunFeng/tap && brew install condor
更新
brew update && brew reinstall condor
使用 #
Copilot - 解除限制 #
在 Cline
和 RooCode
中使用 VS Code LM API
+ copilot - claude-3.7.sonnet
时,会出现如下错误
Request Failed: 400 {"error":{"message":"Model is not supported for this request.","param":"model","code":"model_not_supported","type":"invalid_request_error"}}
Retry attempt 1
Retrying in 5 seconds...
限制的情况,此时可以通过 condor
来解除限制
condor copilot freedom
杀掉并重启 VS Code
即可
符号表 #
符号表配置初始化与上传
初始化
输出配置文件到指定目录
condor init -o ~/Downloads/condor
如有些配置是固定的,可以通过 -r
参数指定一个配置文件的路径,这样会将固定的配置写入到输出的配置文件中进行覆盖
condor init -o ~/Downloads/condor -r ~/Downloads/condor/config2.yaml
参数 | 别名 | 描述 |
---|---|---|
ref |
r |
指定固定配置文件的路径 |
out |
o |
指定配置文件的输出目录路径 |
symbolZipPath |
- | 符号表压缩包路 |
bundleId |
- | app 的 bundleId |
version |
- | app 的版本 |
flutterVersion |
- | Flutter 版本 |
buglyAppId |
- | bugly 的 appid |
buglyAppKey |
- | bugly 的 appkey |
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()
}
优化 Flutter
项目 ios
端的编译速度 #
依赖 Rugby 实现,所以需要先安装 Rugby
curl -Ls https://swiftyfinch.github.io/rugby/install.sh | bash
在你的终端配置(如: ~/.zshrc
)中添加如下配置
export PATH=$PATH:~/.rugby/clt
在 pod install
完成后执行如下命令进行优化
condor optimize-build --config path/to/rugby/plans.yml
指定 flutter
版本
condor optimize-build \
--config path/to/rugby/plans.yml \
--flutter "fvm spawn 3.24.5"
指定编译模式
通过 --mode
指定,或者设置环境变量 export CONDOR_BUILD_MODE=release
condor optimize-build \
--config path/to/rugby/plans.yml \
--mode release
使用 Xcode 15
的工具链优化 Xcode 16
的编译 #
请先安装 Xcode 16
以下的版本,如: Xcode 15.4.0
,建议使用 XcodesApp 进行安装
安装完成后,把对应的 Xcode
名字记下,如 /Applications/Xcode-15.4.0.app
,则取 Xcode-15.4.0
,给下面的命令使用。
拷贝 xctoolchain
condor optimize-build xctoolchain-copy --xcode Xcode-15.4.0
重定向 cc
这一步只是使 flutter build
具备重定向 cc
的能力而已,在有配置 CONDOR_TOOLCHAINS
环境变量时才会生效,否则则使用默认的 cc
。
# 使用默认 flutter,则不需要传 flutter 参数
condor optimize-build redirect-cc
# 如果你想指定 fvm 下的指定 Flutter 版本
condor optimize-build redirect-cc --flutter fvm spawn 3.24.5
设置环境变量 CONDOR_TOOLCHAINS
,值为上述的 Xcode
名。
export CONDOR_TOOLCHAINS=Xcode-15.4.0