尝试设置Xcode CI Bot以构建我的应用并将其上传到Fabric for beta发布。
机器人构建并存档应用程序就好了,但Fabric上传脚本失败了。有什么建议吗?
日志:
IPA Path: /Users/XcodeServer/Library/Caches/XCSBuilder/Integration-c7216425c354c42adb04283fc31b6348/ExportedProduct/MyApp.ipa
2016-11-17 12:40:23.967 uploadDSYM[55991:2048496] Fabric.framework/run 1.6.2 (205)
2016-11-17 12:40:23.972 uploadDSYM[55991:2048496] Launched uploader in validation mode
error: Fabric: Failed to Detect Build Environment
脚本:
IPA_PATH="${XCS_PRODUCT}"
echo "IPA Path: ${IPA_PATH}"
"${XCS_PRIMARY_REPO_DIR}"/MyApp/Pods/Fabric/run <API> <KEY> -ipaPath "${IPA_PATH}" -emails me@email.com
答案 0 :(得分:3)
解决了它。我使用了错误的脚本(在设置Fabric时从应用程序的构建阶段拉出来)。您必须使用 crashlytics 脚本:
"${XCS_PRIMARY_REPO_DIR}"/MyApp/Pods/Crashlytics/submit <API> <KEY> -ipaPath "${IPA_PATH}" -emails me@test.com
答案 1 :(得分:0)
我在后整合脚本触发器中使用此脚本
"${XCS_PRIMARY_REPO_DIR}/Pods/Crashlytics/submit" <API> <KEY> -ipaPath "${XCS_PRODUCT}"
答案 2 :(得分:0)
在Xcode Server 10中测试
return case WHEN @isCommented = 0
THEN (
CASE
when @avg >=97 And @avg <=100 THEN '01'
when @avg >=93 And @avg <97 THEN '02'
when @avg >= 90 And @avg < 93 THEN '03'
when @avg >= 87 And @avg < 90 THEN '04'
when @avg >= 83 And @avg < 87 THEN '05'
就我而言,Xcode Server存档后会删除所有资产。
所以我在脚本中添加了一个“复制”命令。