iOS一键打包(react native)

iOS自动化打包配置截图如下:

 

export YARN_HOME=/usr/local/Cellar/yarn/1.0.1/bin 
export PATH=$PATH:$YARN_HOME 
export NODE_HOME=/Users/devops/.nvm/versions/node/v8.3.0 
export PATH=$NODE_HOME/bin:$PATH 
export POD_HOME=/Users/devops/.rvm/gems/ruby-2.4.0 
export PATH=$POD_HOME/bin:$PATH 
echo $PATH 
cd ./iOS 
//echo 1214503056|sudo -S gem install cocoapods 
LANG=en_US.UTF-8 pod repo update 
LANG=en_US.UTF-8 pod install 
yarn install

CURRENT_DIR=$(pwd) 
PRO_DIR=${CURRENT_DIR} 
WORKSPACE_DIR="${PRO_DIR}/RNApollo.xcworkspace" 
//CONFIGURATION="Debug" 
CONFIGURATION="Release" 
SCHEME="RNApollo" 
ARCHIVE_PATH="${PRO_DIR}/archivePath/${SCHEME}.xcarchive" 
EXPORT_PATH="${PRO_DIR}/exportPath" 
//security unlock-keychain -p "1214503056" $HOME/Library/Keychains/login.keychain 
/usr/bin/security unlock-keychain -p "1214503056" "/Users/Shared/Jenkins/Library/Keychains/login.keychain" 
xcodebuild clean -workspace ${WORKSPACE_DIR} -scheme "${SCHEME}" -configuration "${CONFIGURATION}" -archivePath "${ARCHIVE_PATH}" 
xcodebuild archive -workspace ${WORKSPACE_DIR} -scheme "${SCHEME}" -configuration "${CONFIGURATION}" -archivePath "${ARCHIVE_PATH}" CODE_SIGN_IDENTITY="iPhone Developer" PROVISIONING_PROFILE_VALUE="Automatic" 
xcodebuild -exportArchive -archivePath "${ARCHIVE_PATH}" -exportOptionsPlist "${PRO_DIR}/DevelopmentIPA.plist" -exportPath "${EXPORT_PATH}"

图片描述 
curl -F "file=@/Users/devops/.jenkins/workspace/Starup_iOS/iOS/exportPath/RNApollo.ipa" -F "uKey=*******" -F "_api_key=********" https://www.pgyer.com/apiv1/app/upload

猜你喜欢

转载自www.cnblogs.com/lucy-lily/p/9105507.html