diff --git a/Jenkinsfile-ios b/Jenkinsfile-ios index e12b2655..85161d3c 100644 --- a/Jenkinsfile-ios +++ b/Jenkinsfile-ios @@ -33,6 +33,7 @@ pipeline { API_KEY = "ACRB9XFL9G" // App Store Connect API 密钥ID API_ISSUER = "69a6de7f-3378-47e3-e053-5b8c7c11a4d1" // API 密钥对应的Issuer ID API_TYPE = "ios" // 应用类型(固定为ios) + P8_FILE = "${CERT_DIR}/AuthKey_ACRB9XFL9G.p8" // .p8 密钥文件 } stages { stage('打印环境变量') { @@ -85,7 +86,7 @@ pipeline { sh ''' security unlock-keychain -p ${MAC_LOGIN_PWD} ~/Library/Keychains/login.keychain-db security import ${P12_FILE} -k ~/Library/Keychains/login.keychain-db -P ${P12_PASSWORD} -A - security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k ${MAC_LOGIN_PWD} ~/Library/Keychains/login.keychain-db + security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k ${MAC_LOGIN_PWD} ~/Library/Keychains/login.keychain-db >/dev/null 2>&1 ''' echo "# =============== 安装描述文件 ===============" sh ''' @@ -202,7 +203,8 @@ pipeline { --file ${APP_DIR}/build/${SCHEME_NAME}.ipa \\ --type ${API_TYPE} \\ --apiKey ${API_KEY} \\ - --apiIssuer ${API_ISSUER} + --apiIssuer ${API_ISSUER} \\ + --keyPath "${P8_FILE}" """ echo "✅ IPA 验证成功!开始上传到 TestFlight"