如何让Xcode Cloud下载Git LFS镜像?

tgabmvqs  于 2023-08-07  发布在  Git
关注(0)|答案(1)|浏览(143)

我尝试在我的单元测试中运行Xcode Cloud,其中包括大量使用png图像的快照测试,这些图像都是使用Git LFS存储的。但是当我在Xcode Cloud上运行测试时,日志显示图像不在磁盘上,这意味着它们没有从Git LFS下载。documentation说Xcode Cloud附带了Git LFS支持,但并不意味着你需要做任何特殊的设置来支持Xcode Cloud。我已经将Xcode Cloud连接到我的repo,它显示测试正在运行,但它们失败了,因为图像丢失了。
我在仓库的根目录下有一个.gitattributes文件,其中包含了向Git LFS添加各种图像文件格式的规则。例如,有一行说:
*.png filter=lfs diff=lfs merge=lfs -text
我错过了什么?如何让Xcode Cloud在 checkout 我的仓库时获取Git LFS文件?

7bsow1i6

7bsow1i61#

就像我在Apple Developer Forums上摆的姿势一样
事实证明,Xcode Cloud在获取图像方面没有任何问题。问题是Xcode Cloud在一台机器上构建测试,然后将测试包传递到另一台无法访问repo的机器上,因此它没有任何图像。需要使用符号链接和Xcode Cloud构建脚本来修复它。

相关问题