2014-07-04 50 views
1

我已經通過Composer安裝了PHPUnit,當我嘗試運行PHPUnit作爲Ant任務時,它失敗。Jenkins不會運行PHPUunit - 權限被拒絕

任務:

<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: Execute failed: java.io.IOException: Cannot run >program 「bin/phpunit」: error=13, Permission denied at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041) ........

我曾嘗試推行CI服務器在Ubuntu 12.04 Symfony2的一個項目。任何想法可能發生什麼?

+0

你運行使用'sudo'命令? – Keerthivasan

回答

1

檢查執行phpunit程序的權限。請嘗試使用sudo來執行您的腳本。

注:請嘗試修改使用phpunit安裝目錄的權限chmod

chmod 777

+1

這是工作,我運行測試之前添加兩個規則螞蟻腳本/謝謝 –

+0

非常感謝您對如何解決它的反應:) – Keerthivasan