gpt4 book ai didi

ios - Xcode 5 机器人和 Testflight 自动构建

转载 作者:技术小花猫 更新时间:2023-10-29 10:54:13 25 4
gpt4 key购买 nike

首先,我有一台在 Mavericks 上运行服务器的 Mac Mini,并安装了 Xcode 5。在服务器上,我用机器人设置了我的 iOS 项目,以便在每次提交到 master 时运行我的 Github 存储库的自动构建。我想知道是否有人已经配置了这种设置来处理发送到 TestFlight 的自动构建。

之前使用 Jenkins 构建过程的脚本粘贴在下面,但会抛出错误并且在机器人完成构建时不会上传。我让这个脚本在我的应用程序存档过程的“后操作”上运行。

服务器日志错误:

Print: Entry, "CFBundleVersion", Does Not Exist

error: Specified application doesn't exist or isn't a bundle directory : '/Library/Server/Xcode/Data/BotRuns/Cache/s892fj1n2-f4bb-2514-522v-2a23d0f0c725/DerivedData/Build/Products/Debug-iphoneos/myApp.ipa'

脚本:

 PLIST_FILE=$(echo -n "${SRCROOT}/${INFOPLIST_FILE}")
BUILD_TYPE=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PLIST_FILE}")
API_TOKEN="<API_TOKEN>"
TEAM_TOKEN="<SECRET>"

APP="${BUILD_ROOT}/Debug-iphoneos/${FULL_PRODUCT_NAME}"

/bin/rm "/bots/${PRODUCT_NAME}.ipa"
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${APP}" -o "/bots/${PRODUCT_NAME}.ipa"

/usr/bin/curl "http://testflightapp.com/api/builds.json" \
-F file=@"/bots/${PRODUCT_NAME}.ipa" \
-F a pi_token="${API_TOKEN}" \
-F team_token="${TEAM_TOKEN}" \
-F notes="Build uploaded automatically from server." \
-F distribution_lists="internal"

11 月 20 日更新:

一个很好的尝试资源: TestFlight Bots

几周前我还没有让它工作,但自从我上次尝试后帖子已经更新。

最佳答案

这看起来像是权限问题。您可以访问\Library\XCode\Data 文件夹吗?我能够运行您的脚本(除了上传到 testflight)。我必须授予对\Data 的读取权限和对目标文件夹的写入权限,然后我看到了已创建的 ipa。

关于ios - Xcode 5 机器人和 Testflight 自动构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19559700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com