将私有存储库添加到Podfile,但在Jenkins CI

时间:2019-02-05 14:14:57

标签: xcode git jenkins continuous-integration cocoapods

我希望能够像这样将私有存储库添加到我的Podfile中:

pod 'REDACTED', :git => 'http://redacted.url/'

这在开发人员机器上有效,因为git凭据存储在钥匙串中

但是,在Jenkins服务器上运行时,运行“ pod install --verbose”时出现以下错误:

Fetching external sources
-> Pre-downloading: `REDACTED` from `http://redacted.url`, commit `f68b8d72e102b09e4e14c35f86554de3e7dca69d`
 > Git download
 > Git download
     $ /usr/local/bin/git clone http://redacted.url /var/folders/_1/glwc5_xs2g14lrh3xr28z5z000008b/T/d20190205-78943-lhtlg2 --template=
     Cloning into '/var/folders/_1/glwc5_xs2g14lrh3xr28z5z000008b/T/d20190205-78943-lhtlg2'...
     fatal: could not read Username for 'http://redacted.url': Device not configured

[!] Error installing REDACTED
[!] Failed to download 'REDACTED'.

这对我说,由于凭据,它无法克隆存储库。 理想情况下,我想继续使用HTTPS而不是SSL,因此所有开发人员都不需要设置SSH密钥,尽管如果需要的话,可以在Jenkins服务器上使用SSH。

有没有一种方法可以将凭据指定为构建脚本的一部分?例如“ pod install”中的参数。

谢谢, 詹姆斯

0 个答案:

没有答案