我刚刚设置了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
答案 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保存设置。 (我想你可以做同样的事情让你的设置工作。)