Skip to content

如何使用命令行工具

对于某些希望能使用jenkins打包的客户,其实本身就支持命令行功能,只需要按照下面的顺序,来设置就可以通过jenkins构建应用

一.导入pkgset配置文件

当我们需要利用git来在不同的设备上同步混淆设置的时候,就要用到这个功能

export PATH=${PATH}:/${HOME}/.9live/crab-orange.app/Contents/Resources/script
9live --action import.pkgset --bundleId my.test.app --file ~/Desktop/GitDownloads/myapp.pkgset

二.重制命令

重制命令的作用跟点击混淆工具app的按钮作用是一样的,他有3个参数,分别是--clean-cache清除缓存、--clean-xcode-cache 清除xcode缓存、--disable-recover 禁止恢复文件

export PATH=${PATH}:/${HOME}/.9live/crab-orange.app/Contents/Resources/script
9live --action reset --bundleId my.test.app

三.分析工程命令

分析工程命令的主要作用,是让混淆工具把所有资源和代码都列出来,产生一个整个工程的信息,这一步是必须有的,对于使用了Swift Package Manager的项目,也会触发下载行为。

export PATH=${PATH}:/${HOME}/.9live/crab-orange.app/Contents/Resources/script
9live --action profile --bundleId my.test.app

四.混淆应用

这个命令的作用相当于点击开始混淆按钮

export PATH=${PATH}:/${HOME}/.9live/crab-orange.app/Contents/Resources/script
9live --action build --bundleId my.test.app

五.导出最终ipa

这个命令的作用相当于点击编译产物页面的立即导出功能

export PATH=${PATH}:/${HOME}/.9live/crab-orange.app/Contents/Resources/script
9live --action export.ipa --bundleId my.test.app --output ~/Desktop