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