【Xcode】Shell脚本自动打包ipa加企业版签名
2016-07-16 10:26
661 查看
支持原创,更多内容请访问博客:
http://www.china10s.com/blog/?p=367
提交给测试同时 ipa 的时候,打包的过程都是重复性的工作,而且人工操作容易造成错误,提交测试之后才能发现,导致返工。如果公司有 Mac 服务器的话,可以搭建 Jenkins 持续集成环境,如果没有条件,也可以自行写脚本一键打包。下面是我写的脚本,改改就可以用了
http://www.china10s.com/blog/?p=367
提交给测试同时 ipa 的时候,打包的过程都是重复性的工作,而且人工操作容易造成错误,提交测试之后才能发现,导致返工。如果公司有 Mac 服务器的话,可以搭建 Jenkins 持续集成环境,如果没有条件,也可以自行写脚本一键打包。下面是我写的脚本,改改就可以用了
# # bundle_plist.sh # mszx # # Created by Zhulin on 16-7-16. # Copyright (c) 2014年 Zhulin. All rights reserved. # # 自动构建打包 ipa #脚本所在位置 filepath=$(cd "$(dirname "$0")"; pwd) #企业证书名称 CODE_SIGN_NAME="iPhone Distribution: Pingan Trust Co., Ltd." #项目位置 PROJECT_PATH=$filepath"/.." #产品位置 PRODUCT_PATH=/Users/$LOGNAME/Desktop #如果当前用户目录和用户名不一致时候,可以替换掉上一句即可 #PRODUCT_PATH=${PROJECT_PATH}"/build/Release-iphoneos" #清楚之前编译的结果 xcodebuild -project ${PROJECT_PATH}/PACFB.xcodeproj -target "PACFB" clean #编译App xcodebuild -project ${PROJECT_PATH}/PACFB.xcodeproj -sdk iphoneos -scheme "PACFB" CONFIGURATION_BUILD_DIR=${PRODUCT_PATH} CODE_SIGN_IDENTITY="${CODE_SIGN_NAME}" #打包证书ipa xcrun -sdk iphoneos PackageApplication -v ${PRODUCT_PATH}"/PACFB.app" -o ${PRODUCT_PATH}"/PACFB_Release.ipa" CODE_SIGN_IDENTITY "${CODE_SIGN_NAME}" --embed "pacaifubaoent_InHouse.mobileprovision" #打开目录 open ${PRODUCT_PATH}
相关文章推荐
- 如何在 LibreOffice 中创建模板以实现省时高效
- 设计模式之行为型模式 - 调用行为的传递问题
- [div+css]晒晒最新制作专题推广页模板
- 2008大学生入党申请书 模板
- IMAIL多语言模板两套Outlook&Gmail模板下载
- 在PHP中使用模板的方法
- 深入解析php模板技术原理【一】
- Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
- 在ASP中不用模板生成HTML静态页直接生成.html页面
- 基于HTML模板和JSON数据的JavaScript交互(移动端)
- C#模板方法模式(Template Method Pattern)实例教程
- javascript文本模板用法实例
- 关于Asp代码与页面的分离模板技术第1/3页
- php模板原理讲解
- 需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析
- DataGrid 动态添加模板列 实现代码
- 详解java模板和回调机制
- C++模板之特化与偏特化详解
- 使用Lua编写Web端模板引擎的实例代码分享
- vs.net2008添加模板方法