Как настроить сборку TeamCity с Mocha?
У меня есть проект, который я создаю через teamcity для CI. Сам проект является приложением nodejs и включает тест, написанный на mocha, который мы рассмотрим через jscoverage. В конфигурации сборки, которую я настраиваю, у меня есть 3 шага сборки, которые происходят при регистрации.
вызовите jscoverage.exe для папок в моем проекте, который я рассматриваю.
вызовите mocha для запуска теста на jscovered-файлах с шага 1 и вывода его в репортер html-cov
переместите сгенерированный отчет cover.html в общедоступный веб-каталог для просмотра позже.
На данный момент сборка завершается неудачно на шаге 2: mocha "отсутствует в каталоге C: \ NodeJS \ MeasuresAPI
Я позаботился о том, чтобы включить mocha и все мои пакеты узлов в пути к системной среде, и я могу получить к ним доступ в командной строке, но TeamCity, похоже, их не видит.
для jscoverage.exe мне пришлось включить полный путь. С помощью mocha я попытался указать путь к глобальной установке моего узла, на который был установлен mocha, но он выдает ошибку:
".. \ node_modules \ mocha \ bin \ mocha" (в каталоге "C: \ NodeJS \ MeasuresAPI"): ошибка CreateProcess = 193,% 1 не является допустимым приложением Win32
Кто-нибудь имел опыт работы с Teamcity и Mocha и как заставить их играть хорошо? или какие-нибудь идеи для непрерывной интеграции с nodejs, стека мокко?