自动打包总结

最近在IOS学习自动打包,看了不少资料特来写下随笔。

我们用jenkins自动打包

参考地址

http://www.jianshu.com/p/13e34671788f

首先我们需要要维护一个分支的  打出来的包分正式环境(IOS_v3_online)和测试环境(IOS_v3_test) 下文中出现的NAME来作替换分别打出两种环境的包

下面介绍两种打包方式

第一种:A(和jir绑定)

打包直接出 二维码  选择 A

第二种: B

普通的ipa包

A:

首先安装fir:安装步骤如下:

安装fir:

$ gem sources --remove https://rubygems.org/

$ gem sources -a https://ruby.taobao.org/

$ gem sources -l

$ ruby -v

$ gem install fir-cli

打包:  /Users/admin/Desktop/3.0(代码所在目录) /Users/admin/Desktop/testfiripa(你设定的testfiripa存放目录,可自己在桌面建一个)

fir build_ipa /Users/admin/Desktop/3.0 -o /Users/admin/Desktop/testfiripa -w -C Release -S NAME

/Users/admin/Desktop/testfiripa/build-10.ipa  这个会随着名称的项目中配置的名称而改变

发布:

fir publish /Users/admin/Desktop/testfiripa/build-10.ipa "this is changelog" -Q -T 12345678

12345678为你的fir tokenID

B:

首先cd到目标文件夹

第一步:

xcodebuild -archivePath "iOS_v3.xcarchive" -workspace iOS_v3.xcworkspace -sdk iphoneos  -scheme NAME -configuration "Release" archive

第二步:

xcodebuild -exportArchive -exportFormat IPA -exportProvisioningProfile "AD_DIS" -archivePath "iOS_v3.xcarchive" -exportPath "3.0.ipa"

AD_DIS 为你的证书名

大致步骤为这些,下面再返回说 如何配置正式环境测试环境:

只推荐一种:新建一个正式环境的scheme,一个正式环境的scheme,不需要新建Targets(多一个targets难维护)

然后在Preprocessor Macros里面设置宏来配置环境,进入edit esheme里面Build Configuration里面分别选择你刚配置好的正式环境、测试环境的宏,记住RUN,Analyze都要设置,然后manage scheme 里面选择共享,这样别人拉代码的时候才能拉下你的配置。

你可能感兴趣的:(自动打包总结)