我的NAnt构建在开发人员机器上本地运行正常,并且在Hudson服务器的命令行上本地运行,但它们不会在我配置的Hudson项目中运行。
通过Hudson Web UI运行Build时的控制台输出类似于以下内容:
由用户匿名[工作区]启动 $ sh -xe C:\ WINDOWS \ TEMP \ hudson8104357939096562606.sh C:\ WINDOWS \ TEMP \ hudson8104357939096562606.sh: fork失败:没有错误[1]存档 文物完成:成功
我有另一个正确配置的项目,运行正常,所以我知道在Hudson中正确设置了NAnt插件,并且NAnt位于系统路径上。
有人可以提出可能的原因,为什么这个版本不会运行?
答案 0 :(得分:1)
有问题的构建可能配置为执行Shell脚本,而不是执行Windows批处理文件。
从现有构建步骤(执行Shell脚本)复制命令并删除该步骤。然后添加一个新步骤以执行Windows批处理文件并粘贴命令。
触发构建并观察结果。
(我问过并回答了这个问题,因为我花了很长时间才弄清楚我是如何错误配置这个特定的版本。希望它能节省时间或给其他人提供故障排除自动化的想法..)