iOS 持续集成方案,傻瓜式一键全自动化打包、上传!告别 fastlane 、Jenkins

栏目: 服务器 · 发布时间: 5年前

内容简介:前言:目前市面上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 ...


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

UML基础与Rose建模案例

UML基础与Rose建模案例

吴建 / 人民邮电出版社 / 2004-10 / 29.00元

《UML 基础与Rose建模案例》介绍了用UML(统一建模语言)进行软件建模的基础知识以及Rational Rose工具的使用方法,其中,前8章是基础部分,对软件工程思想、UML的相关概念、Rational Rose工具以及RUP软件过程等进行了详细的介绍;后3章是案例部分,通过3个综合实例,对UML建模(以Rose为实现工具)的全过程进行了剖析;最后的附录中给出了UML中常用的术语、标准元素和元......一起来看看 《UML基础与Rose建模案例》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

URL 编码/解码
URL 编码/解码

URL 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具