您好,登錄后才能下訂單哦!
#!/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函數
$@
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。