2009-08-27 77 views
0

我剛剛安裝了hudson(CI),我該如何告訴這個老兄,我的NAnt.exe不在\ bin文件夾中?hudson | 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

你有沒有看着哈德森配置頁?它應該是配置有:

http://hudson:8080/configure

的南特插件有一個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.
0

維基頁面答案,只需指定一個名稱和路徑是不夠的。

似乎NANT HOME的安裝路徑使得「假設」存在實際EXE所在的另一個\ bin文件夾。我們都知道當你做出假設時會發生什麼。

因此,舉例來說:

我的惡性定位於

C:\代碼\項目\ Learning_Hudson \ TOOLS \惡性

和我一直得到錯誤,即使這是相同的我在我的NANT HOME配置值中使用的路徑。但是我在上面的路徑上一直在我的NANT HOME上得到一個「不是目錄」的錯誤。 因此,在找到一個我沒有找到的答案後,我發現了這個問題,它幫助我找出將我的nant文件移動到bin子目錄。

C:\代碼\項目\ Learning_Hudson \ TOOLS \惡性\ BIN - 是我移動的惡性文件

和我離開的

C中NANT_HOME配置路徑:\代碼\項目\ Learning_Hudson \ tools \ nant

並且得到了錯誤信息,我終於在12次嘗試後獲得了成功的構建,並進行了大量配置更改。

0

Hudson似乎期望NANT_HOME指向包含bin目錄的文件夾,其中可以找到nant.exe。

首先,這讓我很困惑,但我只是將我的Nant \ bin文件夾移動到合適的位置,讓Hudson保存設置。 (我想你可以做同樣的事情,讓你的設置工作。)