Дженкинс не будет запускать PHPUunit - В доступе отказано

1

Я установил PHPUnit через Composer, и когда я пытаюсь запустить PHPUnit как задачу Ant, он терпит неудачу.

Задание:

<target name="phpunit" description="Run unit tests with PHPUnit">
    <exec executable="bin/phpunit" failonerror="true">
        <arg value="-c" />
        <arg path="${basedir}/app/phpunit.xml.dist" />
    </exec>
</target>

Ошибка: phpunit:

BUILD FAILED/var/lib/jenkins/workspace/Project/build.xml:23: Выполнение не выполнено: java.io.IOException: не удается запустить> program "bin/phpunit": error = 13, Permission denied at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)........

Я попытался реализовать CI-сервер для проекта Symfony2 на Ubuntu 12.04. Любая идея, что может произойти?

  • 0
    Вы запускали команду с помощью sudo ?
Теги:
ant
jenkins
phpunit

1 ответ

1
Лучший ответ

Проверьте разрешения для выполнения программы phpunit. Попробуйте использовать sudo для выполнения вашего скрипта.

Примечание. Попробуйте изменить разрешения phpunit установки phpunit используя chmod like

chmod 777

  • 1
    Это работа, я добавляю два правила в скрипт ant перед запуском тестов <chmod file = "$ {basedir} / bin / phpunit" perm = "ugo + x" /> / <chmod file = "$ {basedir} / vendor / phpunit / phpunit / phpunit "perm =" ugo + x "/> Спасибо
  • 0
    Отлично, спасибо за ответ о том, как вы это решили :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню