Как настроить CI Hudson с помощью PHPunit и как запустить phpunit с помощью Hudson? - PullRequest
1 голос
/ 23 апреля 2010

Я получаю следующую ошибку, указанную ниже.Для этого очень нужна помощь ... пожалуйста, просмотрите ошибки.

Начато изменение SCM

Updating https://suppliesguys.unfuddle.com/svn/suppliesguys_frontend2/Frontend-Texity/src
U         sites\all\modules\print\print_pdf\print_pdf.pages.inc
At revision 1134
[workspace] $ sh -xe C:\WINDOWS\TEMP\hudson6292587174545072503.sh
The system cannot find the file specified
FATAL: command execution failed
java.io.IOException: Cannot run program "sh" (in directory "E:\Projects\Hudson\.hudson\jobs\TSG\workspace"): CreateProcess error=2, The system cannot find the file specified
 at java.lang.ProcessBuilder.start(Unknown Source)
 at hudson.Proc$LocalProc.<init>(Proc.java:149)
 at hudson.Proc$LocalProc.<init>(Proc.java:121)
 at hudson.Launcher$LocalLauncher.launch(Launcher.java:636)
 at hudson.Launcher$ProcStarter.start(Launcher.java:271)
 at hudson.Launcher$ProcStarter.join(Launcher.java:278)
 at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:83)
 at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:58)
 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
 at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:584)
 at hudson.model.Build$RunnerImpl.build(Build.java:174)
 at hudson.model.Build$RunnerImpl.doRun(Build.java:138)
 at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:416)
 at hudson.model.Run.run(Run.java:1244)
 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
 at hudson.model.ResourceController.execute(ResourceController.java:88)
 at hudson.model.Executor.run(Executor.java:122)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
 at java.lang.ProcessImpl.create(Native Method)
 at java.lang.ProcessImpl.<init>(Unknown Source)
 at java.lang.ProcessImpl.start(Unknown Source)
 ... 17 more
Publishing Javadoc
Publishing Clover coverage report...
No Clover report will be published due to a Build Failure
[xUnit] Starting to record.
[xUnit] [PHPUnit] - Use the embedded style sheet.
[xUnit] [ERROR] - No test report file(s) were found with the pattern 'build/logs/phpunit.xml' relative to 'E:\Projects\Hudson\.hudson\jobs\TSG\workspace' for the testing framework 'PHPUnit'.  Did you enter a pattern relative to the correct directory?  Did you generate the result report(s) for 'PHPUnit'?
[xUnit] Stopping recording.
Finished: FAILURE

Ответы [ 3 ]

1 голос
/ 30 апреля 2010

Похоже, что вы используете шаг сборки «Execute shell» в системе Windows вместо шага сборки «Execute Windows batch command». Windows обычно не имеет «sh», поэтому первый не будет работать.

1 голос
/ 23 апреля 2010

Похоже, у вас есть пара проблем:

FATAL: command execution failed java.io.IOException: Cannot run program "sh" (in directory "E:\Projects\Hudson.hudson\jobs\TSG\workspace"): 

У пользователя, запускающего задание Hudson, нет команды "sh" в своем пути, поэтому он не может запускать сценарии оболочки.Добавление / bin к $ PATH пользователя Hudson должно исправить это.

[xUnit] [ERROR] - No test report file(s) were found with the pattern 'build/logs/phpunit.xml' relative to 'E:\Projects\Hudson.hudson\jobs\TSG\workspace' for the testing framework 'PHPUnit'. 

Возможно, это результат предыдущей ошибки;сборка просто не зашла достаточно далеко для запуска тестов PHPUnit.

0 голосов
/ 26 августа 2010

'sh' для реализации Linux. Оба файла .exe и bat используются в Windows. Вы пытаетесь настроить и запустить Hudson на Windows или Linux?

...