Cruise Control执行Python脚本

时间:2012-07-30 20:32:32

标签: python xml ant cruisecontrol build-script

我有一个项目使用单个.py文件来构建和压缩所有内容。如何在Cruise Control中成功调用它?我已经尝试了以下默认的Ant构建脚本:

<project name="x" default="build">
<target name="build">
    <exec executable="python2.7.2" failonerror="true">
        <arg value="C:\build\trunk\build.py" />
        <arg value="$(label)" />
    </exec>
</target>

然而,Cruise控件回来了“无法运行程序'python 2.7.2'系统无法找到指定的文件。

这是一个真正的新手问题,但是有人能指出我正确的方向让CC执行.py脚本吗?我找不到一个好的资源。

1 个答案:

答案 0 :(得分:3)

很简单,python2.7.2不是你“PATH”的一部分,并且不在你的ant脚本所在的目录中。因此无法找到。在启动Cruisecontrol服务器之前将python exe放到你的路径上(这就是我们的工作方式)或使用绝对路径(不推荐)。