内容简介:前言:目前市面上iOS开发持续集成的方案很多,在主流的分发平台fir、蒲公英都有相应的方案介绍(fastlane,Jenkins);但就实际需求来说还是不够友好,在前面使用Python为公司开发两个自动化脚本之余,产生使用Python开发一个完全傻瓜式的自动化脚本,并满足自身需求。不过很遗憾,该脚本还没有完全开发完毕,公司便决定不再维护App,面临大裁员,但是还是有足够的时间完成初版的开发和实际操作测试,只是后期功能的开发会长点,维护时间段不定
前言:目前市面上iOS开发持续集成的方案很多,在主流的分发平台fir、蒲公英都有相应的方案介绍(fastlane,Jenkins);但就实际需求来说还是不够友好,在前面使用 Python 为公司开发两个自动化脚本之余,产生使用Python开发一个完全傻瓜式的自动化脚本,并满足自身需求。
- 语言:Python
- 环境:Python 2.7 +
需求
- 可运行脚本 或 集成App使用,傻瓜式运行
- 无需配置运行环境(Mac 自带Python 2.7)
- 随身携带,即插即用
- 满足跨平台打包唤起(http服务)
- 可唤起多个项目打包
- 自动执行 git / svn 命令更新代码
- 自动上传指定分发平台,包括App Store
- 上传完毕通知测试等相关人员(邮件、QQ、微信)
使用
- 1、配置好Andromeda.plist文件
-
2、双击Andromeda.app执行(构建的App与测试结果有出入,暂不支持) - 2、执行 Python脚本
python Andromeda.py or python3 Andromeda.py 复制代码
- 3、如果设置开启HTTP服务,浏览器调起
/* target(可选) 项目Target type(可选) 参数 构建 的IPA类型 0:appstore / 1:adhoc / 2:enterprise / 3:development */ http://192.168.0.190:8989/ipa or http://192.168.0.190:8989/ipa?target='TargetA'&type=0 复制代码
原理
- 以后再说
不过很遗憾,该脚本还没有完全开发完毕,公司便决定不再维护App,面临大裁员,
但是还是有足够的时间完成初版的开发和实际操作测试,只是后期功能的开发会长点,维护时间段不定
如果你感兴趣,可移驾 GitHub - iOS 持续集成方案傻瓜式一键全自动化打包、上传!告别 fastlane 、Jenkins ...
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
尽在双11:阿里巴巴技术演进与超越
阿里巴巴集团双11技术团队 / 电子工业出版社 / 2017-4 / 79
“双 11”,诞生于杭州,成长于阿里,风行于互联网,成就于新经济,贡献于全世界。 从 2009 年淘宝商城起,双 11 已历经八年。每年的双 11 既是当年的结束,又是走向未来的起点。技术的突破创新,商业模式的更替交互,推动着双 11 迈步向前。 《尽在双11——阿里巴巴技术演进与超越》是迄今唯一由阿里巴巴集团官方出品、全面阐述双 11 八年以来在技术和商业上演进和创新历程的书籍。内容......一起来看看 《尽在双11:阿里巴巴技术演进与超越》 这本书的介绍吧!