从Phing执行Python脚本

时间:2013-12-29 03:25:45

标签: jenkins phing

我的Phing构建文件中有以下内容:

<target name="fixModifiedTime">
    <echo msg="Fixing file modified time" />
    <exec executable="python" >
        <arg value="c:\scm\scripts\git-restore-mtime.py" />
        <arg value="-v" />
    </exec>
</target>

这导致我的Jenkins输出中出现以下错误:

[exec] Executing command: python c:\scm\scripts\git-restore-mtime.py -v 2>&1
[exec] 'python' is not recognized as an internal or external command,
[exec] operable program or batch file.

我能够从Jenkins工作区目录执行相同的命令,它完美地运行。 Python目录被添加到我的环境变量中,并且脚本具有正确的权限。

我还尝试将脚本添加到我的存储库并在构建环境中运行它但是具有相同的错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我建议如下:

  • 尝试在Jenkins中创建Windows批处理构建步骤并将命令放入其中。看它是否运行
  • 显然你的Jenkins环境与你的控制台不一样。看看詹金斯缺少什么
  • 在Jenkins配置中添加python主页和路径

我希望这会有所帮助

相关问题