Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 为什么我在出错时构建成功?_Jenkins_Ant - Fatal编程技术网

Jenkins 为什么我在出错时构建成功?

Jenkins 为什么我在出错时构建成功?,jenkins,ant,Jenkins,Ant,我正在用詹金斯和蚂蚁做实验。我只想运行我的Makefile,它完成所有的事情,包括构建和测试 我发现最好的方法是使用Ant,因为我的构建过程变得非常灵活,类似于travis.yml 不幸的是,我使用的编译器只存在于Windows上,所以我在Windows上安装了Jenkins。我写了这个build.xml <?xml version="1.0"?> <project name="Hello World Project" default="info"> <ta

我正在用詹金斯和蚂蚁做实验。我只想运行我的Makefile,它完成所有的事情,包括构建和测试

我发现最好的方法是使用Ant,因为我的构建过程变得非常灵活,类似于
travis.yml

不幸的是,我使用的编译器只存在于Windows上,所以我在Windows上安装了Jenkins。我写了这个
build.xml

<?xml version="1.0"?>
<project name="Hello World Project" default="info">

   <target name="info">
      <echo>Hello World - Welcome to Apache Ant!</echo>
      <exec executable="make"/>
   </target>

</project>
为什么在出现错误时,我会获得
生成成功
状态


注意:我知道我必须配置路径以包含工具链。我想首先理解这种不一致性

默认情况下,当返回错误代码时,Ant的
exec
任务不会使构建失败。但是,这可以通过
failonerror
属性简单地打开:

<exec executable="make" failonerror="true" />

默认情况下,当返回错误代码时,Ant的
exec
任务不会使生成失败。但是,这可以通过
failonerror
属性简单地打开:

<exec executable="make" failonerror="true" />


您使用的是哪种构建?具体步骤是什么?我试着用
ant.bat
cd
s复制到一个不存在的目录中,错误级别按预期传播。我完全不知道。我刚刚在我的Windows机器上安装了Jenkins,并设置了一个链接到Git repo的新项目。看来
最终会成功构建。您使用的是哪种构建?具体步骤是什么?我试着用
ant.bat
cd
s复制到一个不存在的目录中,错误级别按预期传播。我完全不知道。我刚刚在我的Windows机器上安装了Jenkins,并设置了一个链接到Git repo的新项目。看来
最终会成功构建。。这是我从未预料到的+1.这是我从未预料到的+1.