java - Jenkins 不会运行 PHPUunit - 权限被拒绝

标签 java symfony ant jenkins phpunit

我已经通过 Composer 安装了 PHPUnit,当我尝试将 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>

错误: php单元:

BUILD FAILED /var/lib/jenkins/workspace/Project/build.xml:23: Execute failed: java.io.IOException: Cannot run >program “bin/phpunit”: error=13, Permission denied at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041) ........

我尝试在 Ubuntu 12.04 上为 Symfony2 项目实现 CI 服务器。知道会发生什么吗?

最佳答案

检查执行phpunit程序的权限。请尝试使用 sudo 执行您的脚本。

注意:尝试使用chmod修改phpunit安装目录的权限,例如

chmod 777

关于java - Jenkins 不会运行 PHPUunit - 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24567062/

相关文章:

java - 通过Java程序连接Oracle

java - 如何获取Maven项目中资源文件的相对路径?

php - 加入类上的 Doctrine QueryBuilder indexBy - p 已定义错误

Symfony2s Doctrine :generate:entities doesn't generate repo classes

java - 跨两个文件双向解析属性

java - 通过ant的 Sonar 实现错误

postgresql - Openbravo 编译失败

java - JVM 在执行 jmap -heap 选项时停止了吗?

Java - 为什么以下代码打印出 "BAC"而不是 "ABC"?

php - 在 Doctrine 2 (Symfony 2) 中排序具有可排序行为的实体