0

我剛剛開始與詹金斯,我只是想用它來執行phpunit測試。詹金斯不會構建我的螞蟻項目

我的步驟是:創建build.xml文件爲here說:

<project name="mbp2" default="build"> 
<target name="clean"> 
    <delete dir="${basedir}/build"/> 
</target> 

<target name="prepare"> 
    <mkdir dir="${basedir}/build/logs"/> 
</target> 

<target name="phpunit"> 
    <exec dir="${basedir}" executable="phpunit"> 
    <arg line="-c app --log-junit ${basedir}/build/logs/phpunit.xml src/MyFirm/FrontendBundle/Tests" /> 
    </exec> 
</target> 

<target name="build" depends="clean,prepare,phpunit"/> 
</project> 

所以,我執行的螞蟻,我得到這個:

哈維爾@哈維爾 - MBP:〜/ programacion/MBP/myfirm $ Ant構建: /home/javier/programacion/mbp/myfirm/build.xml

清潔:[刪除]刪除目錄 /家庭/哈維爾/ programacion/MBP/myfirm /建造

準備: [MKDIR]創建目錄:/家庭/哈維爾/ programacion/MBP/myfirm /建設/日誌

的PHPUnit: [執行] PHPUnit的3.6.4塞巴斯蒂安·伯格曼。 [exec] [exec]從/home/javier/programacion/mbp/myfirm/app/phpunit.xml讀取的配置 [exec] [exec] ............... [EXEC] [EXEC]時間:6秒,內存:157.50Mb [EXEC] 行(15次測試中,18個斷言)

構建:

生成成功總時間:6秒

然後我在Jenkins創建了一個新工作,選擇git repos itory如下:

文件:///家/哈維爾/ programacion/MBP/myfirm/

最後,我建這個項目,所以我期望看到的輸出,當我執行ant相同沒有詹金斯,而是沒有什麼..

在「控制檯輸出」部分顯示如下:

發起者用戶匿名結帳:工作區/ 的/ var/lib中/詹金斯/職位/ MBP2 /工作區 - [email protected]使用策略:默認最後 內置修訂:修訂9aafeea09cdb23317f2426f8209c75341565c070 (產地/ HEAD,產地/主)結帳:工作區/ /VAR/lib/jenkins/jobs/mbp2/workspace - hudson.remoting。LocalChannel @ 76996f0c從1讀取更改遠程 Git倉庫從 文件擷取上游變化:///家/哈維爾/ programacion/MBP/myfirm在修訂9aafeea09cdb23317f2426f8209c75341565c070的儲存庫起源/主開始構建存儲庫 原點/ HEAD看分支看分支 (產地/ HEAD,產地/主)簽出修訂 9aafeea09cdb23317f2426f8209c75341565c070(產地/ HEAD,產地/主) 警告:有多個分支的變更在這裏完成:成功

哈維爾

回答

2

您需要添加一個Ant構建步驟。詹金斯不會做任何你沒有告訴的事情。在詹金斯

0

Ant配置:

  1. 運行詹金斯和瀏覽它
  2. 點擊你的項目/任務名稱的鏈接 - >點擊Configure鏈接在左側
  3. 點擊「添加構建步驟」連擊和組合
  4. 選擇「調用Ant」填補了用於Ant配置必要的字段並保存

或者,你ç一個在Windows下面,而不是「調用Ant」執行ant.bat:

  1. 運行詹金斯和瀏覽它
  2. 點擊你的項目/任務名稱的鏈接 - >點擊左側
  3. 配置鏈接
  4. 點擊「添加構建步驟」組合並從組合中選擇「執行Windows批處理命令」
  5. 編寫正確的命令(在我的情況下是:C:\ apache-ant-1.8.4 \ bin \ ant.bat)和保存它