如何在CruiseControl上运行exe文件



我一直在查看CruiseControl文档,我发现了标记和用于运行脚本。但是,当我试图从该标签运行exe-file时,它不像文档中描述的那样工作。

我还试图将exe的调用放在批处理文件中,并从CruiseControl执行它,但也没有像我预期的那样工作。那么我如何从CC运行exe-file呢?我还需要能够在我的电子邮件通知中包括此文件工作的输出,这是可能的吗?例如,我有一个文件UnitTests.exe,它打印如下内容:

Unit tests are passed.
47 Tests was successful

我该怎么做?或者我如何至少从可执行文件中获得返回代码?

在ant中运行exec。cruisecontrol:

    <schedule>
        <ant anthome="/usr/apache-ant-1.8.2" buildfile="/usr/ant-build-files/my-ant-build-file.build" target="do-task" uselogger="true">
        </ant>
    </schedule>

/usr/ant-build-files/my-ant-build-file.build…

    <target name="do-task">             
        <exec executable="/<path to dir containing exe>/UnitTests.exe" failonerror="true">
        <arg line="<args to UnitTests.exe>"/>
    </exec>

可以选择使用以下标签执行。bat或。exe文件。

  <exec executable="c:/something.exe" />

您可以将上面的行放在构建脚本将要调用的xml文件的任何目标中。

<target name="target-to-call-an-exe">
      <exec executable="c:/cygwin/bin/bash.exe" />
</target>

希望对你有帮助,谢谢。

相关内容

  • 没有找到相关文章

最新更新