我的iOS项目包括一些私人吊舱。我已经在本地计算机(以及团队成员)上完成了使用here概述的私有pod的步骤。
如何为VS App Center添加相同的过程来更新和检索存储库?
目前,我在构建输出中得到了这个
[command]/usr/local/bin/pod install --repo-update
Updating local specs repositories
Cloning spec repo fooBar from git@github.com:fooBar/Podspec.git
[!] Unable to add a source with url git@github.fooBar/Podspec.git named fooBar.
You can try adding it manually in ~/.cocoapods/repos or via pod repo add.
[error]/usr/local/bin/pod failed with return code: 1
[error]The 'pod' command failed with error: /usr/local/bin/pod failed with return code: 1
答案 0 :(得分:0)
最近我在尝试相同的操作,看来无法以您想要的方式实现您想要的东西。
TL; DR:
将Carthage用于您的私有依赖项和GIT LFS来存储已编译的依赖项框架。
我已经使用GIT LFS来存储Carthage/Build
目录(实际上,这是编译应用程序所需的全部)。
我仍在我的项目中使用Cocoapods来维护公共依赖项(以某种方式在我的项目中需要)。
为什么这样?
因为我已经在AppCenter的文档中找到了这一点:
- 您的应用程序是否相当简单,没有太多自定义,并且构建过程非常简单吗?
在App Center中,如果您的应用在相应平台上遵循通常的标准布局,并且不依赖许多外部构建步骤,则App Center会在您的存储库中自动找到该应用并立即进行构建。
(请参阅:Choose the right service for app builds)
因此,我意识到我确实应该使用最简单的方法在AppCenter上构建应用程序。希望能有所帮助,甚至以为答案会在这么长的时间后出现:)