【发布时间】:2011-07-15 18:22:34
【问题描述】:
我是 Hudson 的新手,我正在准备一项工作,将在多个平台上构建 C++ 源代码的 HG 存储库。 (Linux、Solaris、FreeBSD 和 Windows)
除了 Windows 之外,我的所有平台都可以正常工作,这围绕着这样一个事实,即我让 Hudson 作业通过 shell 执行 Python 脚本。 (即在“Build”部分下的 Hudson 作业配置中,我有“Execute Shell”=>“Command”=>python ./build_project.py)
[win32] $ /bin/sh -xe C:\Users\build\AppData\Local\Temp\hudson3063181706777016948.sh
The system cannot find the path specified
FATAL: command execution failed
除了创建另一个作业来运行 Windows 构建之外,有没有办法让 Hudson 将 build_project 脚本作为 Unix 类型操作系统的 Shell 执行,并在目标是 Windows 从属设备时将其作为批处理文件执行?
【问题讨论】:
标签: build build-process hudson build-automation