我剛剛安裝了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
我剛剛安裝了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
你有沒有看着哈德森配置頁?它應該是配置有:
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.
維基頁面答案,只需指定一個名稱和路徑是不夠的。
似乎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次嘗試後獲得了成功的構建,並進行了大量配置更改。
Hudson似乎期望NANT_HOME指向包含bin目錄的文件夾,其中可以找到nant.exe。
首先,這讓我很困惑,但我只是將我的Nant \ bin文件夾移動到合適的位置,讓Hudson保存設置。 (我想你可以做同樣的事情,讓你的設置工作。)