为什么我的NAnt版本不会在Hudson中运行?

时间:2010-08-19 17:35:46

标签: hudson nant

我的NAnt构建在开发人员机器上本地运行正常,并且在Hudson服务器的命令行上本地运行,但它们不会在我配置的Hudson项目中运行。

通过Hudson Web UI运行Build时的控制台输出类似于以下内容:

  

由用户匿名[工作区]启动   $ sh -xe   C:\ WINDOWS \ TEMP \ hudson8104357939096562606.sh   C:\ WINDOWS \ TEMP \ hudson8104357939096562606.sh:   fork失败:没有错误[1]存档   文物完成:成功

我有另一个正确配置的项目,运行正常,所以我知道在Hudson中正确设置了NAnt插件,并且NAnt位于系统路径上。

有人可以提出可能的原因,为什么这个版本不会运行?

1 个答案:

答案 0 :(得分:1)

有问题的构建可能配置为执行Shell脚本,而不是执行Windows批处理文件。

从现有构建步骤(执行Shell脚本)复制命令并删除该步骤。然后添加一个新步骤以执行Windows批处理文件并粘贴命令。

触发构建并观察结果。

(我问过并回答了这个问题,因为我花了很长时间才弄清楚我是如何错误配置这个特定的版本。希望它能节省时间或给其他人提供故障排除自动化的想法..)