Хадсон | nAnt.exe отсутствует в папке "\ bin" - PullRequest
0 голосов
/ 28 августа 2009

Я просто настроил Hudson (CI), как мне сказать этому Чуваку, что мой 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 голосов
/ 14 сентября 2009

Ответа на вики-странице просто указать имя и путь недостаточно.

Похоже, что путь установки для NANT HOME делает "предположение", что есть еще папка \ bin, в которой находится настоящий EXE-файл. Мы все знаем, что происходит, когда вы делаете предположение.

Так, например:

Мой Нант был расположен в

C: \ Code \ Projects \ Learning_Hudson \ инструменты \ NAnt

и я продолжал получать ошибки, хотя это был тот же путь, который я использовал в своем значении конфигурации NANT HOME. Но я продолжал получать ошибку "не каталог" на моем NANT HOME по указанному выше пути. Итак, после поиска ответа, который я не нашел, я нашел этот вопрос, и он помог мне понять, как ПЕРЕМЕЩАТЬ мои файлы nant в подкаталог bin.

C: \ Code \ Projects \ Learning_Hudson \ tools \ nant \ bin - куда я переместил файлы nant

и я оставил путь конфигурации NANT_HOME как

C: \ Code \ Projects \ Learning_Hudson \ инструменты \ NAnt

и это привело к ошибкам, и я наконец-то получил успешную сборку после 12 попыток и множества изменений конфигурации.

0 голосов
/ 03 февраля 2010

Хадсон, похоже, ожидает, что NANT_HOME будет указывать на папку, в которой находится каталог bin, где находится nant.exe.

Поначалу меня это тоже смутило, но я просто переместил папку Nant \ bin в нужное место, чтобы Хадсон сохранил настройки. (Я полагаю, что вы можете сделать то же самое, чтобы ваши настройки работали.)

0 голосов
/ 28 августа 2009

Вы смотрели страницу конфигурации Hudson? Там должно быть настроено:

http://hudson:8080/configure

Плагин Nant имеет вики-страницу , которая частично говорит:

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.
...