码迷,mamicode.com
首页 > 其他好文 > 详细

ipa脚本

时间:2017-06-03 11:21:14      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:iphone sh

#!/bin/bash

APP_NAME="APP"

APP_CODE_SIGN_IDENTITY="iPhone Distribution: XXXX (XXXX)"

APP_PROVISIONING_PROFILE="/workspace/tmp/daily/adHoc.mobileprovision"

APP_PLIST="/workspace/tmp/daily/export.plist"

#TODAY=`date +%Y%m%d`

TODAY="20170527"

SVN_URL=""$TODAY

DIR_SRC=""

DIR_WORK="/workspace/tmp/daily"

DIR_DAILY=$DIR_WORK/$TODAY

DIR_DAILY_SVN=$DIR_DAILY/svn

DIR_DAILY_SRC=$DIR_DAILY/src

DIR_DAILY_BUILD=$DIR_DAILY/build

DIR_DAILY_ARCHIVE=$DIR_DAILY/archive

DIR_DAILY_IPA=$DIR_DAILY/ipa

# 1 准备环境  rmdir, mkdir

function clean(){

    echo $DIR_DAILY

    if [ -d $DIR_DAILY ]

       then `rm -fr $DIR_DAILY`

    fi

    

}

function mkdirs(){

    echo 

mkdir -p $DIR_DAILY_SVN

mkdir -p $DIR_DAILY_SRC

mkdir -p $DIR_DAILY_BUILD

mkdir -p $DIR_DAILY_ARCHIVE

mkdir -p $DIR_DAILY_IPA

}

function initEnv(){

    clean

    mkdirs

}

function ipa(){

    xcodebuild -exportArchive  -archivePath $DIR_DAILY_ARCHIVE/$APP_NAME.xcarchive -exportPath $DIR_DAILY_IPA  -exportOptionsPlist $APP_PLIST CODE_SIGN_IDENTITY=$APP_CODE_SIGN_IDENTITY PROVISIONING_PROFILE=$APP_PROVISIONING_PROFILE

}

function checkOut(){

./exportProject.sh checkOut $SVN_URL $DIR_DAILY_SVN

./exportProject.sh unzipSrc $SVN_URL $DIR_DAILY_SVN

}

function main(){

    initEnv

    checkOut

    

    buildCC

    buildWorkFlow

    buildMP

    

}

 

#运行命令行参数中第一个参数所指定的Shell函数

$@


ipa脚本

标签:iphone sh

原文地址:http://ios931.blog.51cto.com/8002272/1931784

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!