Как настроить сборку 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, стека мокко?

Ответы на вопрос(1)

Ваш ответ на вопрос