Как настроить задание Nativescript на Jenkins

#jenkins #continuous-integration #teamcity #nativescript

#дженкинс #непрерывная интеграция #teamcity #nativescript

Вопрос:

Я пытался найти некоторую информацию о том, как настроить CI для приложения Nativescritp, но, к сожалению, информация недоступна… Итак, я пытался настроить Jenkins, выполнив скрипт bash и python для установки зависимостей и запуска сборки {NS}, но среда Jenkins не распознает команду ‘tns’, и нет способа настроить env var.

Я нашел этот исходный код, который теперь устарел, поскольку платформа недоступна. Может быть, кто-то смог настроить CI и запустить сборку Android / iOS с помощью Jenkins / TeamCity?

ОТРЕДАКТИРОВАНО

Итак, я играл с Jenkins, и мне удалось запустить Jenkins jobs в Windows 10, несмотря на то, что они давали сбой. Таким образом, я сделал это, я создал командный файл для выполнения набора команд tns, однако, когда я пытаюсь сделать это на macOS с той же логикой, только с помощью bash-скрипта, Дженкинс не может получить пакет {NS}. Скрипт работает с терминала, но на Jenkins сбой…

Кроме того, я пытался использовать сборку NodeJS, но ошибка команды tns заключалась в том, что я не настроил свой плагин со всеми зависимостями, необходимыми для local, что неверно…

Я хочу, чтобы мой сервер сборки, работающий на macOS, включал сборки Android и iOS, однако это не удается. Может быть, кто-нибудь мог бы предоставить набор инструкций о том, как настроить Jenkinsor (или TeamCity) для сборок macOS?

Комментарии:

1. Если tns не обнаружено в Jenkins, это должно быть как-то связано с настройкой вашего плагина Node, настройте его на правильный путь.

2. Я только что проверил, мой узел установлен в / usr/local/lib/node_modules/npm/ bin . Тот же путь задан в Jenkins в разделе Путь установки плагина Node

3. Я ve just notived that I was pointing to npm... But changig to the right node path didn не могу решить проблему. Мой сценарий оболочки по-прежнему завершается с ошибкой