用Jenkins集成ios项目设置多scheme,同一代码自动输出多个环境包 实现便捷切换API环境

Jenkins 安装使用参考我的博客http://www.cnblogs.com/zhujin/p/9064820.html

Xcode 配置:说明 一个schema 对应一套环境(如生产,测试),一套环境又对应两个configuration(debug和release)

1. 快捷添加scheme :

用Jenkins集成ios项目设置多scheme,同一代码自动输出多个环境包  实现便捷切换API环境

 

 2.添加配置

用Jenkins集成ios项目设置多scheme,同一代码自动输出多个环境包  实现便捷切换API环境

如下:

用Jenkins集成ios项目设置多scheme,同一代码自动输出多个环境包  实现便捷切换API环境

3.设置 scheme 对应的配置

用Jenkins集成ios项目设置多scheme,同一代码自动输出多个环境包  实现便捷切换API环境

 管理schemes 设置shared

用Jenkins集成ios项目设置多scheme,同一代码自动输出多个环境包  实现便捷切换API环境

 

4.新建一个 个性化参数 userProductName 

用Jenkins集成ios项目设置多scheme,同一代码自动输出多个环境包  实现便捷切换API环境

 设置不同配置下显示的app名字

用Jenkins集成ios项目设置多scheme,同一代码自动输出多个环境包  实现便捷切换API环境

info 中设置 这app 名字为上面的个性化变量

 用Jenkins集成ios项目设置多scheme,同一代码自动输出多个环境包  实现便捷切换API环境

添加一个 设置预编译宏 kIsOnline

等同与代码中设置如下代码 相信大家都懂的

#define kIsOnline NO;

//#define kIsOnline YES;

用Jenkins集成ios项目设置多scheme,同一代码自动输出多个环境包  实现便捷切换API环境

 

 至此 可以在xcode run前方便的切换环境 而不需修改代码

用Jenkins集成ios项目设置多scheme,同一代码自动输出多个环境包  实现便捷切换API环境

 

用Jenkins集成ios项目设置多scheme,同一代码自动输出多个环境包  实现便捷切换API环境

 

 最后给出fastlane 编译打包关键指令:

build_app(workspace:"XWZenoPla.xcworkspace", scheme:"XWZenoPla",export_method: "ad-hoc")

build_app(workspace:"XWZenoPla.xcworkspace", scheme:"XWZenoPla_offline",export_method: "ad-hoc")

 转载请说明出处 谢谢!

 

用Jenkins集成ios项目设置多scheme,同一代码自动输出多个环境包 实现便捷切换API环境

上一篇:Android Studio设置HTTP代理(可用)


下一篇:解决 AutoMapper ProjectTo 不起作用的问题