我希望能够像这样将私有存储库添加到我的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”中的参数。
谢谢, 詹姆斯