diff --git a/Jenkinsfile-ios b/Jenkinsfile-ios index cb5d1b2a..e540e4a7 100644 --- a/Jenkinsfile-ios +++ b/Jenkinsfile-ios @@ -196,15 +196,17 @@ pipeline { stage('🚀 验证并上传 TestFlight') { steps { echo "✅ 开始验证 IPA 有效性" - + sh ''' + mkdir -p $HOME/private_keys + cp -f "${P8_FILE}" $HOME/private_keys/ + ''' // 1. 先验证 IPA(必须这一步,提前拦截错误) sh """ xcrun altool --validate-app \\ --file ${APP_DIR}/build/${SCHEME_NAME}.ipa \\ --type ${API_TYPE} \\ --apiKey ${API_KEY} \\ - --apiIssuer ${API_ISSUER} \\ - --keyPath ${P8_FILE} + --apiIssuer ${API_ISSUER} """ echo "✅ IPA 验证成功!开始上传到 TestFlight"