哈德森| nAnt.exe不在“\ bin”文件夹中

时间:2009-08-27 23:12:04

标签: nant hudson

我刚刚设置了hudson(CI),我怎么告诉这个Dude我的NAnt.exe不在\ bin文件夹中?

它一直在寻找这条道路:

C:\myProjects\web2009\tools\nant\bin\NAnt.exe //doesn't exist

但在现实中我设置了它,在这里:

C:\myProjects\web2009\tools\nant\NAnt.exe  // the correct path

3 个答案:

答案 0 :(得分:0)

你看过Hudson配置页吗?它应该可以在那里配置:

http://hudson:8080/configure

Nant插件有一个wiki page部分说明:

In order to use this plugin, you need to first 
configure a NAnt installation, which can be done on 
the Hudson Configuration page.  Simply specify a name 
for the installation, and the path to the installation 
directory.

答案 1 :(得分:0)

仅仅指定名称和路径的Wiki页面答案是不够的。

似乎NANT HOME的安装路径“假设”存在实际EXE所在的另一个\ bin文件夹。我们都知道当你做出假设时会发生什么。

所以,例如:

我的nant位于

C:\代码\项目\ Learning_Hudson \工具\恶性

并且我不断收到错误,即使这与我在NANT HOME配置值中使用的路径相同。但我确实通过上述路径继续在我的NANT HOME上出现“不是目录”错误。 因此,在搜索到我没有找到的答案之后,我发现了这个问题并且它帮助我找出将我的nant文件移动到bin子目录。

C:\ Code \ Projects \ Learning_Hudson \ tools \ nant \ bin - 是我移动nant文件的地方

我将NANT_HOME配置路径保留为

C:\代码\项目\ Learning_Hudson \工具\恶性

并且可以解决这些错误,并且在12次尝试之后我终于获得了成功的构建,并且进行了大量的配置更改。

答案 2 :(得分:0)

Hudson似乎期望NANT_HOME指向包含可以找到nant.exe的bin目录的文件夹。

起初这让我很困惑,但我只是将我的Nant \ bin文件夹移动到适当的位置以让Hudson保存设置。 (我想你可以做同样的事情让你的设置工作。)