利用脚本打包

#!/bin/bash

# 1、提前把项目git到本地 $git clone 项目git地址  2、进入项目根目录然后切换到当前开发分支 $git checkout 当期分支名

cd 项目路径  #进入项目路径

git pull  #拉取更新

project_name="项目名称"

xcodebuild archive -workspace $project_name.xcworkspace -scheme $project_name -configuration"Debug"-archivePath ./$project_name.xcarchive

#-archivePath    archive路径。默认即可

xcodebuild -exportArchive -archivePath ./$project_name.xcarchive -exportOptionsPlist /Users/.../ExportOptions.plist  -exportPath /Users/.../SVN_ipa  

#-exportOptionsPlist 打包配置文件。可以自己手动archive一次。 从打包出来的文件夹中拷贝ExportOptions.plist

#-exportPath  ipa包导出路径

DATE=$(date +%Y%m%d_%H%M%S)

cp /Users.../项目名称.ipa /Users/.../$DATE.ipa  #此处复制ipa文件到svn本地包文件下

cd /Users/.../2.0.2  

#DATE当前时间作为包名 上传svn

svn cleanup

svn update  --username 用户名 --password 密码

svn add $DATE.ipa  --username 用户名 --password 密码

svn commit -m"#0000 ipa commit"  --username 用户名 --password 密码

推荐阅读更多精彩内容

  • 随着苹果手持设备用户的不断增加,ios应用也增长迅速,同时随着iphone被越狱越来越多的app 的渠道也不断增多...
    rogerwu1228阅读 542评论 0 1
  • 来源:伯乐在线专栏作者 - 一缕殇流化隐半边冰霜链接:http://ios.jobbole.com/87576/ ...
    飞天猪Pony阅读 2,424评论 0 19
  • 前言 众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广...
    闲云清烟阅读 2,015评论 1 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 121,814评论 17 134
  • 店长说 开始兼职工作前必须连续试工三天 每天工作八小时 我说 没问题 妈妈说 试工之后你估计就不想打工了 我说 不...
    IMaDIME阅读 609评论 0 0