Visual Studio App Center专用Cocoapod

时间:2018-09-14 19:06:38

标签: ios build cocoapods visual-studio-app-center

我的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

1 个答案:

答案 0 :(得分:0)

最近我在尝试相同的操作,看来无法以您想要的方式实现您想要的东西。

TL; DR:

Carthage用于您的私有依赖项和GIT LFS来存储已编译的依赖项框架。 我已经使用GIT LFS来存储Carthage/Build目录(实际上,这是编译应用程序所需的全部)。 我仍在我的项目中使用Cocoapods来维护公共依赖项(以某种方式在我的项目中需要)。

为什么这样?

因为我已经在AppCenter的文档中找到了这一点:

  1. 您的应用程序是否相当简单,没有太多自定义,并且构建过程非常简单吗?

在App Center中,如果您的应用在相应平台上遵循通常的标准布局,并且不依赖许多外部构建步骤,则App Center会在您的存储库中自动找到该应用并立即进行构建。

(请参阅:Choose the right service for app builds

因此,我意识到我确实应该使用最简单的方法在AppCenter上构建应用程序。希望能有所帮助,甚至以为答案会在这么长的时间后出现:)