Резюме:
Поскольку я интегрирую CI в рабочий процесс разработки, я также пытаюсь перенести выполнение рабочих процессов Bitrise на наш локальный компьютер Mac под управлением iOS, который настроен как подчиненный сервер Jenkins. Поэтому проекты, которые я пытаюсь создать, должны быть созданы на этом компьютере с iOS.
Проблема:
Я пытаюсь установить ssh-соединение с пользователем интеграции (учетная запись GitHub, имеющая доступ к моим репозиториям), и я создал ключ и добавил его к пользователю GitHub, а также к файлу .bitrise.secrets.yml.
Но когда выполняется начальный шаг, шаг activate-ssh-key, возникает ошибка, заключающаяся в том, что я не могу добавить SSH-ключ к ssh-agent с пустой кодовой фразой. (Можно ли это как-то настроить? Могу я просто уклониться от этого?)
Вот выходной журнал: https://pastebin.com/FCHhZNDb
Шаг в bitrise.yml:
- [email protected]: {getenv "SSH_RSA_PRIVATE_KEY"}
.bitrise.secrets.yml:
envs:
- SSH_RSA_PRIVATE_KEY: ssh-rsa *KEY*
|------------------------------------|
Я также попытался поместить ключ ssh непосредственно в каталог .ssh, что не сработало.
Любая помощь очень ценится! :)
TL;DR
Попытка подключить bitrise cli к github через ssh не работает.