我创建了自己的 Xcode Cloud 工作流程,将应用程序分发给 TestFlight 上的内部测试人员,但我无法将 TestFlight 测试说明包含到工作流程中。你知道有什么策略可以实现我的目的吗?
此外,我不想使用 Fastlane、Codemagic、GitHub actions 或任何 CI 工具来创建 TestFlight 分发过程。我只想使用 Xcode Cloud。
如果你帮我做到这一点,我会很高兴。
我尝试根据下面链接中的 @denismartins 解决方案将 XCODE_CLOUD_BUILD_NOTES 参数设置为工作流程中的环境
https://developer.apple.com/forums/thread/711208
不幸的是它没有起作用。
我在存档时进行 Xcode 云测试时遇到错误。
问题都与 CocoaPods 依赖项相关:
unable to open file (in target "Alamofire" in project "Pods")
missing module map file: '/Volumes/workspace/repository/Pods/Target Support Files/Alamofire/Alamofire.modulemap
看起来 pod 没有安装在归档中。
它在本地运行良好。
最好的,
我目前正在作为 Apple 私人测试版计划的成员测试 Xcode Cloud,并在尝试在云上为我的项目存档/构建(任何操作)时遇到问题。
该项目是一个相当基本的 SwiftUI 应用程序,具有 CocoaPods 依赖项。我已按照Apple 描述的步骤将 CocoaPods 集成到我的项目中,只需将我的 Pods 目录提交到 GitHub。但是,对于每次尝试的操作,我都会在云上收到构建错误:
命令 PhaseScriptExecution 失败,退出代码非零
这是ASC日志供参考:
这很奇怪,因为同一个项目在我的本地计算机上成功构建和存档。我在工作流程编辑器中使用了与本地 Xcode 版本相同的 macOS 和 Xcode 版本。
我该如何解决这个错误?
我的 Flutter 应用程序的 Xcode Cloud 构建突然开始失败,而我没有对其进行任何预期的更改。
以下是我的ci_post_clone.sh脚本。
echo "Starting CI script..."
echo $CI_WORKSPACE
# The default execution directory of this script is the ci_scripts directory.
cd $CI_WORKSPACE # change working directory to the root of your cloned repo.
ls
# Install Flutter using git.
git clone https://github.com/flutter/flutter.git --depth 1 -b stable $HOME/flutter
export PATH="$PATH:$HOME/flutter/bin"
# Install Flutter artifacts for iOS (--ios), or macOS (--macos) platforms.
flutter precache --ios
# Install Flutter dependencies.
flutter pub get
# Install CocoaPods …Run Code Online (Sandbox Code Playgroud)