From 7ce7502002e7d0aafbc16060f1885406316fc25e Mon Sep 17 00:00:00 2001 From: Home Date: Mon, 30 Mar 2026 03:47:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4jenkins=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=8C=96=E6=B5=81=E6=B0=B4=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile.ios | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Jenkinsfile.ios b/Jenkinsfile.ios index d955283a..b11df688 100644 --- a/Jenkinsfile.ios +++ b/Jenkinsfile.ios @@ -115,23 +115,41 @@ pipeline { stage('开始归档项目') { steps { sh ''' + # 开始执行 Xcode 归档命令 xcodebuild archive \\ + # 指定项目文件路径 -project ${APP_DIR}/${PROJECT_NAME}.xcodeproj \\ + # 指定编译 Scheme -scheme ${SCHEME_NAME} \\ + # 指定编译环境 Debug/Release -configuration ${CONFIGURATION} \\ + # 指定归档输出路径 -archivePath ${ARCHIVE_PATH} \\ + # 目标平台:通用 iOS 设备 -destination generic/platform=iOS \\ + # 应用版本号(对外显示) MARKETING_VERSION=${versionName} \\ + # 应用构建版本号(内部编号) CURRENT_PROJECT_VERSION=${versionCode} \\ + # 手动签名模式(非自动管理) CODE_SIGN_STYLE=Manual \\ + # 签名证书名称 CODE_SIGN_IDENTITY="${CERTIFICATE_NAME}" \\ + # 描述文件 UUID(高版本 Xcode 推荐) PROVISIONING_PROFILE_SPECIFIER="${PROVISIONING_PROFILE_UUID}" \\ + # 描述文件 UUID(兼容旧版 Xcode) PROVISIONING_PROFILE="${PROVISIONING_PROFILE_UUID}" \\ + # 开发团队 ID DEVELOPMENT_TEAM=${DEVELOPMENT_TEAM} \\ + # 指定钥匙串路径(解决 CI 签名权限问题) OTHER_CODE_SIGN_FLAGS="--keychain ~/Library/Keychains/login.keychain-db" \\ + # 编译所有架构(不只是当前设备架构) ONLY_ACTIVE_ARCH=NO \\ + # 清空 C 语言额外编译参数,保证环境干净 OTHER_CFLAGS='' \\ + # 清空 C++ 额外编译参数 OTHER_CPLUSPLUS_FLAGS='' \\ + # 清空 Swift 额外编译参数 OTHER_SWIFT_FLAGS='' ''' }