Я хотел бы иметь возможность добавить частный репозиторий в мой 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, хотя при необходимости можно было бы использовать SSH на сервере Jenkins.
Есть лиспособ указать учетные данные как часть сценария сборки?Например, аргументы в "pod install".
Спасибо, Джеймс