. Недавно я установил Jenkins в свою локальную среду разработки Windows 7.
Я настроил Jenkins для своих локальных установок Java и Ant и создал свой первый проект.
Я использовал инструкцию из http://jenkins-php.org/ для выполнения определенных инструментов PHP (PHP CodeSniffer, PHP Doc и т. Д.) При сборке, указанной в build.xml.
Pear был правильно настроен перед установкой пакетов инструментов PHP, поэтому все файлы package.bat (в каталоге Pear) пакетов имеют правильный путь PHP bin. Кроме того, установлена переменная среды Windows PHPBIN, указывающая на расположение php bin - путь php bin также находится в переменной PATH.
Путь Pear (содержащий все установки инструментов PHP) также включен в переменную PATH .
Когда я вручную запускаю сборку, я получаю сообщения об ошибках, что она не может запускать определенные программы (-> инструменты PHP), хотя они правильно установлены (через Pear) и выполняются через командную строку ...
Вот вывод ошибки:
Started by user anonymous
Updating file:///D://SVN/MyProjectRepository/trunk/public_html
At revision 38
[workspace] $ cmd.exe /C '"ant.bat -file build.xml && exit %%ERRORLEVEL%%"'
Buildfile: C:\Servers\Jenkins\jobs\MyProject\workspace\build.xml
clean:
[delete] Deleting directory C:\Servers\Jenkins\jobs\MyProject\workspace\build\api
[delete] Deleting directory C:\Servers\Jenkins\jobs\MyProject\workspace\build\code-browser
[delete] Deleting directory C:\Servers\Jenkins\jobs\MyProject\workspace\build\coverage
[delete] Deleting directory C:\Servers\Jenkins\jobs\MyProject\workspace\build\logs
[delete] Deleting directory C:\Servers\Jenkins\jobs\MyProject\workspace\build\pdepend
[mkdir] Created dir: C:\Servers\Jenkins\jobs\MyProject\workspace\build\api
[mkdir] Created dir: C:\Servers\Jenkins\jobs\MyProject\workspace\build\code-browser
[mkdir] Created dir: C:\Servers\Jenkins\jobs\MyProject\workspace\build\coverage
[mkdir] Created dir: C:\Servers\Jenkins\jobs\MyProject\workspace\build\logs
[mkdir] Created dir: C:\Servers\Jenkins\jobs\MyProject\workspace\build\pdepend
parallelTasks:
pdepend:
phpcpd:
phpdoc:
phpcs:
phploc:
BUILD FAILED
C:\Servers\Jenkins\jobs\MyProject\workspace\build.xml:29:
The following error occurred while executing this line:
C:\Servers\Jenkins\jobs\MyProject\workspace\build.xml:42: Execute failed: java.io.IOException: Cannot run program "pdepend": CreateProcess error=2, The system cannot find the file specified
The following error occurred while executing this line:
C:\Servers\Jenkins\jobs\MyProject\workspace\build.xml:62: Execute failed: java.io.IOException: Cannot run program "phpcpd": CreateProcess error=2, The system cannot find the file specified
The following error occurred while executing this line:
C:\Servers\Jenkins\jobs\MyProject\workspace\build.xml:80: Execute failed: java.io.IOException: Cannot run program "phpcs": CreateProcess error=2, The system cannot find the file specified
The following error occurred while executing this line:
C:\Servers\Jenkins\jobs\MyProject\workspace\build.xml:93: Execute failed: java.io.IOException: Cannot run program "phpdoc": CreateProcess error=2, The system cannot find the file specified
The following error occurred while executing this line:
C:\Servers\Jenkins\jobs\MyProject\workspace\build.xml:72: Execute failed: java.io.IOException: Cannot run program "phploc": CreateProcess error=2, The system cannot find the file specified
Total time: 0 seconds
Build step 'Invoke Ant' marked build as failure
[CHECKSTYLE] Skipping publisher since build result is FAILURE
[PMD] Skipping publisher since build result is FAILURE
[DRY] Skipping publisher since build result is FAILURE
[htmlpublisher] Archiving HTML reports...
[htmlpublisher] Archiving at PROJECT level C:\Servers\Jenkins\jobs\MyProject\workspace\build/code-browser to C:\Servers\Jenkins\jobs\MyProject\htmlreports\Code_Browser
ERROR: Directory 'C:\Servers\Jenkins\jobs\MyProject\workspace\build/code-browser' exists but failed copying to 'C:\Servers\Jenkins\jobs\MyProject\htmlreports\Code_Browser'.
Publishing Javadoc
[JDepend] JDepend plugin is ready
[JDepend] Couldn't generate JDepend file at 'build/logs/jdepend.xml'java.io.FileNotFoundException: C:\Servers\Jenkins\jobs\MyProject\workspace\build\logs\jdepend.xml (The system cannot find the file specified)
Sending e-mails to: test@localhost
Finished: FAILURE
Кто-нибудь может указать мне в правильном направлении, в чем проблема?