自动.ipa文件,使用终端脚本创建显示错误

时间:2014-06-27 10:13:24

标签: ios bash terminal

我正在使用终端来构建iOS应用程序。它显示构建成功,但未创建.ipa文件。

这是我的剧本:

#!/bin/bash
#


#cd "${PROJDIR}"
WS_DIR="${WS_PATH}"
cd $WS_DIR/

API_TOKEN="${TESTFLIGHT_APP_TOKEN}"
TEAM_TOKEN="${TESTFLIGHT_TEAM_TOKEN}"

PROJECT_NAME="${PROJECTNAME}"
CREATED_PATH="${IPA_PATH}"
FILE_PATH=$WS_DIR/$CREATED_PATH/$PROJECT_NAME.ipa
CODE_SIGN_IDENTITY="${CODE_SIGN}"
BUILD_RELESE=$WS_DIR/build/Release-iphoneos/$PROJECT_NAME.app
PROVISIONING_PROFILE_NAME="${PROVISIONING_NAME}"
LIBRARY="~/Library/MobileDevice/Provisioning Profiles"
PROVISIONING_PROFILES="$LIBRARY/${PROVISIONING_PROFILE_NAME}.mobileprovision"
ZIP_FILE=$WS_DIR/$CREATED_PATH/$PROJECT_NAME.app.dSYM.zip


#Create your directory where you store ipa file.
#mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles/
mkdir -p $CREATED_PATH
cp "${PROVISIONING_PROFILES}" "~/Library/MobileDevice/Provisioning Profiles"


xcodebuild -project $PROJECT_NAME.xcodeproj  CODE_SIGN_IDENTITY="${CODE_SIGN_IDENTITY}" PROVISIONING_PROFILE="${PROVISIONING_PROFILE_NAME}"  -target "${PROJECT_NAME}" -configuration Release


# Create IPA file if your build is sccuessed.
# Change Path where you get the Build file and where you store you .ipa file 
# Replace your Provisioning Profiles & sign 

/bin/rm "/tmp/${PRODUCT_NAME}.ipa"
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${BUILD_RELESE}" -o "${FILE_PATH}" --sign "${CODE_SIGN_IDENTITY}" --embed "${PROVISIONING_PROFILES}"


#Zip dsYM to upload into test flight
zip -r $ZIP_FILE $BUILD_RELESE.dSYM
#Upload Build file on TestFlight    

输出目录:'/ Users /sandeepsachan / Files / Project / SampleTestFlighUpload / _IPA / SampleTestFlighUpload.ipa' 临时目录:'/ var / folders / p7 / 4ds34y153w30y6p9dnm86mkw0000gn / T / iPf7pGVUbK'(详细设置时不会在退出时删除)

0 个答案:

没有答案