美文网首页
配置Build Configuration区分测试/预上线/生产

配置Build Configuration区分测试/预上线/生产

作者: 微笑_d797 | 来源:发表于2019-03-05 14:21 被阅读0次

最近在研究fastlane和Jenkins打包流程,正好用到了配置不同的Build Configuration来实现测试/预上线/生产环境的区分。

Build Configuration配置

这个不用多说,因为系统自带的只有两个 Debug/Release,所以需要我们配置更多的环境

image.png
我其他环境配置是以Release环境配置的,这样给测试同学打出来的包也是Release模式的。
配置完就发现这里原来的Debug/Release变为了
image.png
我们在那个环境的包直接选择哪个,当然我们是以脚本打包的只需要在脚本中将其设置好就成,无须频繁切换这里
重点

切换完成后需要执行一遍 Pod install 操作使Pod也同步这些Configuration

设置好后,如果需要区分不同环境下的名字或者iCon,需要做如下操作

首先设置Bundle display Name


image.png
image.png

其次设置不同的App Icon


image.png
image.png

最后可以设置不同的Bundle Identity


image.png

到此整个App区分出来了,有些其他操作比如还需要设置不同的服务器地址

image.png
这些< condition > 是需要配置的,这里主要是说Swift:按图所示
image.png
这里需要注意的点是当输入-D DEBUG 时在添加的时候是不能输入空格的否则就会被分成3个item。基本上只要按照如下配置就可自定义这些condition


image.png

整个配置完成后可以尝试跑一遍如果设置了不同的Bundle ID 就会产生不同的App。后续可以根据不同的Configuration来进行不同的版本发布给测试同学

相关文章

网友评论

      本文标题:配置Build Configuration区分测试/预上线/生产

      本文链接:https://www.haomeiwen.com/subject/idzguqtx.html