Как настроить Jenkins для создания приложения React Native для iOS, которое использует Carthage? - PullRequest
0 голосов
/ 17 июня 2019

Я настраиваю Jenkins (на Mac) для создания мобильного приложения React Native.Для iOS он использует Carthage (у меня мало опыта с этим).Carthage установлен на моей машине, и я могу собрать приложение из терминала с помощью команды "yarn build: ios: e2e".Но пока я работаю над Дженкинсом, я вижу, что Карфаген не виден Дженкинсу.Я проверил это, запустив команду "Carthage Version" в разделе "Execute Shell": он возвращает "Carthage: команда не найдена"Итак, вопрос в том, как заставить Дженкинса использовать установленный Карфаген?

PS.Jenkins уже может получить код с моего сервера GitLab и собрать Android с помощью «yarn build: android: e2e»

Jenkins установлен на мой компьютер MacOS с Android Studio XCode.пряжа включена в Jenkins как установка NodeJS с пакетом «пряжа», есть env.изменяемый в Android SDK.Jenkins может начать сборку приложения (поэтому Jenkins может использовать XCODE), но при компиляции возникает некоторая ошибка (этого не происходит при запуске сборки из терминала на моей машине).

Журнал из задания Jenkins: +версия карфагена /Users/Shared/Jenkins/tmp/jenkins8157594811837633611.sh: строка 2: карфаген: команда не найдена

1 Ответ

0 голосов
/ 17 июня 2019

Чтобы сделать Carthage доступным для Jenkins, перейдите в раздел Управление Jenkins - Настройка системы, затем добавьте переменную среды: name = PATH value = $ PATH: / usr / local / bin / "/ usr / local / bin /" - здесь псевдоним carthageразмещены

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...