目前我遇到一个问题,当jenkins执行作业以生成.ipa以提交给testflight时,Apple会向我发送以下电子邮件:
我们发现您最近为" XXXXX"发送了一个或多个问题。要处理您的交付,必须纠正以下问题:
无效的Swift支持 - 缺少SwiftSupport文件夹。使用当前公共(GM)版本的Xcode重建您的应用程序并重新提交。
一旦纠正了这些问题,您就可以重新更新已更正的二进制文件。
我打开了上传的.ipa,这个文件夹并不存在。 所以我尝试手动进行构建...我使用了jenkins用来生成构建的相同工作区,我手动生成了一个构建以上传到AppStore,一切顺利......
自动构建可能存在哪些问题?詹金斯可能缺少一步吗?
有人有同样的问题??
答案 0 :(得分:1)
xcodebuild \
-workspace "${WORKSPACE_FILE}" \ # only if you are using workspace
-scheme "${SCHEME_NAME}" \
-sdk "${TARGET_SDK}" \
-archivePath "${PROJDIR}/Build/${SCHEME_NAME}.xcarchive" \
-configuration Release \
archive
xcodebuild \
-exportArchive \
-archivePath "${PROJDIR}/Build/${SCHEME_NAME}.xcarchive" \
-exportOptionsPlist "${PROJDIR}/exportOptions.plist" \
-exportPath "${PROJDIR}/Release"
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>method</key>
<string>app-store</string>
</dict>
</plist>