詹金斯没有建立我的蚂蚁项目

时间:2011-12-06 20:24:44

标签: ant jenkins continuous-integration phpunit build-automation

我刚开始使用Jenkins,我只是想用它来执行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>

所以,我执行了蚂蚁,我得到了这个:

  

javier @ javier-mbp:〜/ programacion / mbp / myfirm $ ant Buildfile:   /home/javier/programacion/mbp/myfirm/build.xml

     

clean:[删除]删除目录   /家庭/哈维尔/ programacion / MBP / myfirm /构建

     

制备:       [mkdir]创建dir:/ home / javier / programacion / mbp / myfirm / build / logs

     

PHPUnit的:        [exec] Sebastian Bergmann的PHPUnit 3.6.4。        [执行]        [exec]从/home/javier/programacion/mbp/myfirm/app/phpunit.xml读取的配置        [执行]        [exec] ...............        [执行]        [exec]时间:6秒,内存:157.50Mb        [执行]               好的(15个测试,18个断言)

     

构建

     

建立成功总时间:6秒

然后我在Jenkins中创建了一个新工作,选择git存储库,如下所示:

  

文件:///家/哈维尔/ programacion / MBP / myfirm /

最后我构建了这个项目,所以我希望看到与没有Jenkins时执行ant的输出相同的输出,但没有任何相关的内容......

在“控制台输出”部分显示如下:

  

由用户匿名结帐:工作区/   / var / lib / jenkins / jobs / mbp2 / workspace -   hudson.remoting.LocalChannel@76996f0c使用策略:默认最后   内置修订版:修订版9aafeea09cdb23317f2426f8209c75341565c070   (origin / HEAD,origin / master)结帐:工作区/   / var / lib / jenkins / jobs / mbp2 / workspace -   hudson.remoting.LocalChannel@76996f0c从1个遥控器中获取更改   Git存储库从上游获取上游更改   file:/// home / javier / programacion / mbp / myfirm在存储库中看到分支       origin / HEAD Seen存储库origin / master中的分支开始构建版本9aafeea09cdb23317f2426f8209c75341565c070   (origin / HEAD,origin / master)检出修订版   9aafeea09cdb23317f2426f8209c75341565c070(origin / HEAD,origin / master)   警告:此处有多个分支变更集完成:成功

哈维尔

2 个答案:

答案 0 :(得分:2)

您需要添加Ant构建步骤。詹金斯没有做任何你不告诉它的事情。

答案 1 :(得分:1)

Jenkins中的Ant配置:

  1. 运行Jenkins并浏览它
  2. 点击项目/工作名称的链接 - &gt;单击左侧的配置链接
  3. 点击“添加构建步骤”组合,然后从组合中选择“调用Ant”
  4. 填写Ant配置的必要字段并保存
  5. 或者,您可以在Windows中执行ant.bat,而不是“Invoke Ant”:

    1. 运行Jenkins并浏览它
    2. 点击项目/工作名称的链接 - &gt;单击左侧的配置链接
    3. 单击“添加构建步骤”组合,然后从组合中选择“执行Windows批处理命令”
    4. 编写正确的命令(在我的情况下是:C:\ apache-ant-1.8.4 \ bin \ ant.bat)并保存
相关问题