Я пытаюсь настроить Jenkins для запуска моих тестов Jasmin API.
Следуя этой рекомендации: https://julienprog.wordpress.com/2016/10/12/automate-unit-testing-of-javascripts-with-karma-runner/
Но когда я выбираю запускать эти команды ssh (я использую «Выполнить пакетные команды Windows»)
npm install karma-jasmine --save-dev
npm install jasmine-core --save-dev
npm install karma-phantomjs-launcher --save-dev
npm install karma-junit-reporter --save-dev
npm install karma-jasmine-html-reporter --save-dev
npm install karma-html-reporter --save-dev
cp \Users\WALL\JasmineTests\test\karma.conf.js .
karma start \Users\WALL\JasmineTests\test\karma.conf.js
echo "STARTING TESTS"
, он выполняет только несколько из них.
А это консольный вывод Дженкинса:
Started by user admin
Building in workspace C:\Program Files (x86)\Jenkins\workspace\TestFreestyle
[TestFreestyle] $ cmd /c call C:\WINDOWS\TEMP\jenkins5792812351526246488.bat
C:\Program Files (x86)\Jenkins\workspace\TestFreestyle>npm install karma-jasmine --save-dev
npm WARN saveError ENOENT: no such file or directory, open 'C:\Program Files
(x86)\Jenkins\workspace\TestFreestyle\package.json'
npm WARN enoent ENOENT: no such file or directory, open 'C:\Program Files
(x86)\Jenkins\workspace\TestFreestyle\package.json'
npm WARN TestFreestyle No description
npm WARN TestFreestyle No repository field.
npm WARN TestFreestyle No README data
npm WARN TestFreestyle No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4
(node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for
fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current:
{"os":"win32","arch":"x64"})
+ karma-jasmine@1.1.2
added 68 packages and updated 1 package in 4.308s
Finished: SUCCESS
Просто по причине тестирования здесь я продолжаю свои тесты на той же машине. Позже по этой причине буду использовать GitHub.
Буду признателен, если вы поможете разобраться с этим решением или порекомендуете другое.
Спасибо.