Как интегрировать тесты скорости метеора с Дженкинсом?

На странице GH компании Velocity упоминается "простая интеграция CI" как одно из преимуществ, но я не не видел никакой документации об этом.

Как я могу интегрировать Velocity с Jenkins?


person Tomas Romero    schedule 28.08.2014    source источник


Ответы (2)


Вы должны использовать:

метеор --test

запуск метеора --test

Это делает то же самое, что и speed-ci, без дополнительной установки.

person Xolv.io    schedule 30.10.2014
comment
Вы имели в виду meteor run --test? Это сделало то же самое, что и speed-ci, за исключением того, что оно не завершается с кодом состояния, что является фундаментальным для ci. Процесс просто продолжает работать после запуска тестов. meteor --test просто нормально загрузил мое приложение. - person Tomas Romero; 31.10.2014
comment
о, это баг! я опубликую это - person Xolv.io; 31.10.2014
comment
Большое спасибо! Я думаю, что лучше всего было бы иметь 2 режима: meteor run --test и meteor run --test-single-run (за неимением лучшего названия) - person Tomas Romero; 31.10.2014
comment
В версии 0.9.4 процесс продолжает работать, но в версии 1.0 он завершается с правильным кодом состояния. - person Tomas Romero; 21.11.2014
comment
Вы имеете в виду, что добавляете meteor run --test в качестве шага сборки в Jenkins под Execute Shell? - person Philip O'Brien; 27.07.2015

Вы можете попробовать velocity-ci

скорость-кли

Модуль NPM для запуска наборов тестов скорости из командной строки.

Установка

npm установить -g скорость-ci

Выполнить

Изнутри вашего каталога проекта введите скорость

Как это работает

Velocity-cli порождает процесс метеора и подключается к нему с помощью DDP. PhantomJS подключается к процессу метеора для запуска тестов на стороне клиента. Результаты тестирования, полученные через DDP, выводятся на консоль. Этот процесс завершается с соответствующим кодом состояния выхода.

Таким образом, шаг сборки будет velocity внутри каталога метеора.

person Marco de Jongh    schedule 29.08.2014
comment
Эй, это устарела библиотека npm - person Xolv.io; 21.11.2014
comment
@sam hatoum Я знаю, но мой ответ устарел. команда метеора объединила cli в метеор с версии 1.0 - person Marco de Jongh; 21.11.2014
comment
Да, и спасибо за ответ в августе :) Я просто хотел убедиться, что никто другой не подхватит этот ответ. - person Xolv.io; 22.11.2014