Cocoapods - 指定来源回购用户名

时间:2014-10-24 11:12:36

标签: ios xcode bitbucket cocoapods xcode-server

使用Cocoapods v0.34.4

我的Podfile包含以下内容

source 'https://bitbucket.org/MyRepo/My-podspecs.git'
source 'https://github.com/CocoaPods/Specs.git'

当我运行 pod install 时,我需要为我的bitbucket帐户指定用户名/密码。当我在本地运行时,这很好,但是我也在运行它作为使用XCode Server和XCode 6的持续集成构建的一部分。 在XCode Server上, pod install 命令失败,因为它在没有我的凭据的情况下无法访问bitbucket。

是否可以将我的凭据添加到Podfile或任何其他方式告诉Cocoapods bitbucket源代码库的凭据?

1 个答案:

答案 0 :(得分:3)

您可以使用Bitbucket SSH URL而不是https URL,并使用SSH密钥设置无密码SSH。

更改你的Podfile:

source 'git@bitbucket.org:MyRepo/My-podspecs.git'

按照BitBucket的instructions here设置SSH密钥并将其添加到您的Bitbucket帐户。确保在创建密钥/标识时提供空密码。例如,在OSX / Linux指令的步骤3.4中,只需按enter两次。