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)和保存它