自动打包上传脚本

集成iOS项目打包、上传分发平台,发送邮件等功能,让你彻底脱离一遍又一遍的Archive、下一步、确定操作,解放你的双手,成就你的梦想~~
地址:https://github.com/zzjzz9266a/IpaUploader

setp1:克隆项目

将你要打包的项目clone一份,放到跟uploader.py同一级目录下即可

step2: 配置

主要就是两个文件,uploader.py和config.json,还有一个export文件,那是xcode输出ipa的配置文件。
你所有需要配置的内容都可以在config.json里找到,填上你自己的配置:

{
  "BaseConfig": {
    "Project_Name":"项目名",   #项目名
    "Directory_Name":"目录", #打包项目的目录
    "Configuration": "Debug",   #不解释了
    "Email_From": "mayun@taobao.com", #发件人
    "Email_Password": "wojiushiyouqian", #密码
    "Email_To": "mahuatent@qq.com", #收件人
    "Email_Smtp": "smtp.mxhichina.com"  #发件服务器
  },
  "MessageConfig": {  #短信配置
    "AppKey": "123456789",   
    "AppSecret": "123456789",
    "Mobiles": ["123456789"],
    "TemplateID" : "1278"
  },
  "Fir_Token": "123456789"   #内测分发平台token
}

setp3:运行脚本

python uploader.py

会出现四个选项任你选:

-------Please define Build Configuration Mode:-----------
1.Debug, Upload     ##debug模式打包,上传
2.Release, Upload)    ##release模式打包,上传
3.Release, Not Upload)  ##release模式打包,不上传
4.Upload, Not Build   ##只上传,不打包
Configuration:

选完以后就开始打包了,如果之前选择了上传分发平台,打包完成后会让你输入change log,可以回车直接跳过。
上传完成后会给config里的发件人发一封邮件,内容包括change log和下载地址。


邮件截图.png

就酱啦~~

注意!!!

  • 如果有新加入的设备请先用xcode手动打包一遍。
  • 如果有新加入的设备请先用xcode手动打包一遍。
  • 如果有新加入的设备请先用xcode手动打包一遍。

因为用命令行打包不会更新provisioning文件,会导致新设备无法下载。

多两句废话

  • 曾经想到过要加上短信功能,但考虑到短信服务商太多,各家的策略都不同,无法一一兼容,想要加入的童鞋可以参考sendMessage(changlog)函数,里面有调用阿里云sdk跟网易云信api的代码。
  • 分发平台国内用比较多的就是fir蒲公英Bugly等等,用法都比较类似,都有开放接口,这个根据需要稍微改一下代码就好。
  • 该脚本参考了ipapy
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 由于并行开发项目变多,以前纯手工打包上传的方式已经不能满足,即搞了下自动化工具 脚本地址:https://gith...
    赵子龙_666阅读 360评论 0 1
  • 背景小介绍 xcodebuild xcode 提供的命令行工具,用于build 工程或者工作空间,具体的用法可...
    _Jason_Lee_阅读 615评论 0 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,663评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,010评论 19 139
  • 很早就写了这么一个框架,但一直没找到时间来推广。照旧先放上Github的地址:https://github.com...
    watermelon_lp阅读 1,032评论 0 1