自动更新svn和打包ipa包 shell脚本
2016-09-07 17:32
579 查看
#!/bin/bash cd desktop ipa=/Users/hrt/Desktop/path/merchant.ipa #打包后ipa存储目录 plistPath=/Users/hrt/Desktop/path #打包后plist存储目录 targetName=merchant #项目名称 targetPath=/Users/hrt/Desktop/HYBmerchant #项目路径 svnHttps=svnDownloadPath#svn下载项目路径 #plist文件需要修改的参数 url=ipaDownloadPath #ipa下载路径 identifier=plist bundle-identifier #plist bundle-identifier version=6.6 #bundle-version title=title #title svn checkout ${svnHttps} #svn下载项目文件 cd $targetPath /usr/bin/xcodebuild -target $targetName clean #清理工程 /usr/bin/xcodebuild -target $targetName #打包.app /usr/bin/xcrun -sdk iphoneos PackageApplication -v build/Release-iphoneos/$targetName.app -o $ipa # 打包.ipa #rmdir xxxx #删除文件夹 cd $plistPath #生成plist文件 cat << EOF > $targetName.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict> <key>kind</key> <string>software-package</string> <key>url</key> <string>$url</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>$identifier</string> <key>bundle-version</key> <string>$version</string> <key>kind</key> <string>software</string> <key>title</key> <string>$title</string> </dict> </dict> </array> </dict> </plist> EOF rm -rdf build #delete build
相关文章推荐
- shell脚本从SVN下载项目并自动打包IPA和plist文件
- 【Xcode】Shell脚本自动打包ipa加企业版签名
- 自动更新svn代码到运行环境的shell脚本
- 自动更新打包压缩Json并上传svn的bat脚本
- [iOS 自动打包]shell脚本使用-ipa_build 脚本使用
- iOS利用(Shell脚本)自动打包项目工程生成ipa
- 自动打包生成ipa及测试安装页面的shell脚本
- 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)
- 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)
- 利用svn、rsync做代码更新和自动发布的shell
- 自动部署SVN 自动打包的shell
- shell自动打包ipa
- Linux编写Shell脚本自动同步svn并发布maven项目-SSH连接远程服务
- iOS开发-ipa打包终极教程-使用终端和shell脚本实现
- shell入门笔记(更新SVN脚本)
- 自动下载源码_并编译_打包_部署_重启服务的Shell脚本
- svn自动更新脚本
- shell 实现SVN自动下载、TAG分支版本、MAVEN编译打包
- 用python编写ios工程自动编译、打包ipa等脚本
- 一个自动打包并上传到远程FTP的shell脚本