Jus*_*Ngo 9 build ios cocoapods visual-studio-app-center
我的 iOS 项目包括一些私有 pod。我已经在我的本地机器(以及团队成员)上完成了使用此处概述的私有 pod 的步骤。
如何为 VS App Center 添加相同的过程来更新和检索 repo?
目前,我在构建输出中得到了这个:
[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
最近我也在尝试同样的事情,看起来不可能以你想要的方式实现你想要的。
长话短说:
使用Carthage作为您的私有依赖项,并使用 GIT LFS 来存储已编译的依赖项框架。我使用 GIT LFS 来存储Carthage/Build目录(这实际上是编译应用程序所需的全部内容)。我仍在我的项目中使用 Cocoapods 来维护公共依赖项(不知何故,我的项目需要它)。
为什么要这样?
因为我在 AppCenter 的文档中找到了这个:
- 您的应用程序是否相当简单,没有太多自定义,并且构建是否非常简单?
在 App Center 中,如果您的应用程序遵循相应平台上的通常标准布局并且不依赖大量外部构建步骤,则 App Center 会自动在您的存储库中找到该应用程序并立即构建它。
(请参阅:为应用程序构建选择正确的服务)
所以我意识到我真的应该使用最简单的方式在AppCenter上构建应用程序。希望有帮助,即使过了这么长时间才得到答案:)