Я работаю над созданием проекта iOS на jenkins, и в настоящее время у меня возникла проблема с CI-CD. Может быть, кто-то из вас может помочь решить эту проблему.
Это шаги в цепочке CI-CD:
(1) Push-код для Git (2) Крюк для Jenkins (3) Push-код для MacBook
(4) Сборка приложения на MacBook (5) Результаты обратно в Jenkins
Дополнительная информация:
- Шаги, которые я выполнил, доступны по этой ссылке: Создание проекта iOS с Jenkins в Ubuntu Linux
- Соединение, которое Дженкинс использует для доступа к GitLab: токен API.
- Соединение между мастером (Jenkins) и агентом (узел Mac): SSH-соединение и оно работает
- В конфигурации задания, чтобы повлиять на задание на узле, в опции под названием «Ограничить, где этот проект можно запустить», когда я сниму этот флажок, соединение между git и jenkins работает правильно.
Проблема в том, что когда я нажимаю код на Gitlab и проверяю опцию «Ограничить, где можно запустить этот проект», я не могу подключить Jenkins к репозиторию Git. У меня появляется следующее сообщение:
1 : проблема Ошибка при извлечении удаленного репо 'origin'