用python编写ios工程自动编译、打包ipa等脚本

第一次使用python请先看:http://my.oschina.net/LangZiAiFer/blog/298763

代码管理我用的是Git;

工程clone如下:

def gitClone():

os.system (‘git clone https://[email protected]/xxx/goccia.git ~/desktop/20140804‘)

return

https://[email protected]/xxx/goccia.git是git服务器路径,不必care;
~/desktop/20140804是目标路径,放哪儿随你

checkout如下:

首先:进入工程存放路径:cd /Users/gbry/Desktop/20140804

def gitCheckout():

os.system (‘cd /Users/gbry/Desktop/20140804;git fetch && git checkout dev‘)

return

编译

def build_debug():

print "build debug start"

os.system (‘xcodebuild -version‘)

os.system (‘xcodebuild -showsdks‘)

os.system (‘xcodebuild -list‘)

os.system (‘cd /Users/gbry/Desktop/20140804;xcodebuild -sdk iphoneos7.1‘)

return

详见:http://www.cnblogs.com/xiaodao/archive/2012/03/01/2375609.html

打包ipa:

def build_ipa():

os.system (‘xcrun -sdk iphoneos PackageApplication -v /Users/gbry/Desktop/20140804/build/Release-iphoneos/Goccia.app -o /Users/gbry/Desktop/Goccia_%s.ipa‘%time.strftime(‘%Y-%m-%d‘,time.localtime(time.time())))

return

详见:http://www.devdiv.com/ios_-blog-1511-49991.html

然后依次调用以上函数:

gitClone()

gitCheckout()

build_debug()

build_ipa()

谨以此做记录,大神请绕。。。

未完待续、、、

用python编写ios工程自动编译、打包ipa等脚本

时间: 2024-08-05 18:40:08

用python编写ios工程自动编译、打包ipa等脚本的相关文章

iOS xcodebuile 自动编译打包ipa

首先进入到工程文件所在的目录.比如我的文件某个工程放在(.xcodeproj文件所在的目录) /Users/xxx/xxx 然后ce /Users/xxx/xxx 到这个目录下 第一步先编译生成testDemo.xcarchive 文件. xcodebuild -archivePath "testDemo.xcarchive" -project PcAppleSdkDemo.xcodeproj -sdk iphoneos -scheme "PcAppleSdkDemo&quo

IOS工程自动打包并发布脚本实现

http://blog.csdn.net/ccf0703/article/details/8588667 文章首发地址:http://webfrogs.me/2013/02/18/ios-automation/ 作者:webfrogs 转载请注明出处. 前言 IOS的开发过程中,当需要给测试人员发布测试包的时候,直接使用xcode来做的效率是非常低下的.尤其是当有一点小改动需要重新出包时,那简直是个折磨的人的工作.通过一番研究后,遂决定写一系列脚本,以代替人工完成打包和发布的过程. 目前脚本已经

Ant自动编译打包&发布 android项目

Eclipse用起来虽然方便,但是编译打包android项目还是比较慢,尤其将应用打包发布到各个渠道时,用Eclipse手动打包各种渠道包就有点不切实际了,这时候我们用到Ant帮我们自动编译打包了. 1  Ant自动编译打包android项目 1.1   Ant安装 ant的安装比较简单,下载ant压缩包  http://ant.apache.org  (最新的为1.9.3版本),下载之后将其解压到某个目录(本人解压到E:\Program Files\apache-ant-1.9.3) ,然后配

Andorid进阶7—— Ant自动编译打包&发布 android项目

http://www.cnblogs.com/tt_mc/p/3891546.html Eclipse用起来虽然方便,但是编译打包android项目还是比较慢,尤其将应用打包发布到各个渠道时,用Eclipse手动打包各种渠道包就有点不切实际了,这时候我们用到Ant帮我们自动编译打包了. 1  Ant自动编译打包android项目 1.1   Ant安装 ant的安装比较简单,下载ant压缩包  http://ant.apache.org  (最新的为1.9.3版本),下载之后将其解压到某个目录(

(转载)Ant自动编译打包android项目

1  Ant自动编译打包android项目 1.1   Ant安装 ant的安装比较简单,下载ant压缩包  http://ant.apache.org  (最新的为1.9.3版本),下载之后将其解压到某个目录(本人解压到E:\Program Files\apache-ant-1.9.3) ,然后配置环境变量(新建ANT_HOME环境变量,值为ant所在的目录,然后将ANT_HOME/bin添加到path中),如图: 打开命令行工具,输入 ant  -version ,如果出现如下结果,说明an

Ant自动编译打包android项目(转载)

1.1   Ant安装 ant的安装比较简单,下载ant压缩包  http://ant.apache.org  (最新的为1.9.3版本),下载之后将其解压到某个目录(本人解压到E:\Program Files\apache-ant-1.9.3) ,然后配置环境变量(新建ANT_HOME环境变量,值为ant所在的目录,然后将ANT_HOME/bin添加到path中),如图: 打开命令行工具,输入 ant  -version ,如果出现如下结果,说明ant 安装成功.  1.2   为Androi

Android-Ant自动编译打包android项目 -- 2 ----签名与渠道包

上篇介绍了怎么使用ant自动编译打包现有的android项目,这篇将继续介绍如果如何在ant打包应用的时候加入签名信息以及自动打包渠道包. 1. 加入签名信息: 在项目的根目录下建一个ant.properties文件,输入如下内容,其中keystore密码和alias密码可以不指定(防泄漏),那么在命令执行的过程中会要求你输入. [html] view plaincopy #keystore的路径,必须使用正斜杠 key.store=E:/wp_android_sample/me.key #ke

Windows系统下Ant自动编译打包并签名Android应用——实践篇

1.背景 项目进行到一定程度了,每次发布前,产品要求打包测试,都需要手动从eclipse中导出签名APK,很是麻烦.于是想起了之前探索过的Ant自动签名打包.查看自己之前写的博客Windows系统下Ant自动编译打包并签名Android应用--探索篇,边动手边复习.但是后面遇到了一大串的问题... 2.问题解决过程 1).libs库中的第三方包 如果项目只是引用了第三方jar包,只要将jar包放入项目libs目录下就可以了,ant编译的时候会自动把第三方jar包加入进去的,没有任何问题. 2).

用Python 编写的清除U8系统单据锁定的脚本

经常被财务打电话过来要求解除锁定,头疼,要远程到服务器上,打开迟钝的sql 2005管理器复制两条解除锁定的任务,事情一忙就会忘记,免不了被第二次催,在网上下载的清除锁定的工具好像只能用在"畅捷通T6,T3"上,U8不能用.就想着做个小脚本或者程序,想起来之前有个codematic可以把sql语句自动生成为C#代码.可打开软件后,发现对C#如何新建工程和编译,一点都不懂. 想起来网上说的"一个功能,用C来写,可能要100行,用JAVA要20行,而用 Python只需要5行&q