Я испытываю Хадсон и пытался запустить свой скрипт Nant, который получает путь к папке решения (для моего проекта .net 1.1), и он продолжает отказывать из-за пробелов, содержащихся в пути.
ИтакМой вызов:
- Добавить шаг сборки NANT
- Установить мой путь к файлу nant (D: \ build \ myproject.build)
- Нажмите Дополнительно и установитеследующие параметры:
solutionPath="${WORKSPACE}"
buildFlavor=Release
buildPlatform=Any CPU
- Когда я запускаю сборку, появляется следующая ошибка:
Выполнениекоманда: [cmd.exe, / C, «NAnt.exe -buildfile: D: \ build \ myproject.build» -D: buildPlatform = Any CPU »-D: buildFlavor = Release -D: solutionPath = $ {WORKSPACE} &&exit %% ERRORLEVEL %% "] [рабочее пространство] $ cmd.exe / C '" NAnt.exe -buildfile: D: \ build \ myproject.build "-D: buildPlatform = Any CPU" -D: buildFlavor = Release -D: solutionPath = $ {WORKSPACE} && exit %% ERRORLEVEL %% "'
Target' Files \ Hudson \ jobs \ myproject \ workspace 'не существует в этом проекте.
Что означает, что будетПоскольку мой путь содержит пробелы, вызов отправляется неправильно.
Мои попытки:
- solutionPath = "$ WORKSPACE"
- Установка решенияPath в середине или внизуили top, всегда одно и то же
- Я попытался установить точку с запятой в конце параметра и как-то сработал, но, очевидно, когда скрипт nant запустился, точка с запятой заставила все это потерпеть неудачу.И я действительно не хочу идти по этому пути.
- basedir - то же самое
Как я могу это исправить?Я пробовал почти 3 часа и ничего.Я разочаровываюсь в Гудзоне!это намного лучше, чем консоль TFS 2008, но я уже работал там, поэтому переезд в Хадсон кажется более отдаленным, чем когда-либо.
ОБНОВЛЕНИЕ: Забыл добавить.Я получил его с помощью Windows Batch step, но я бы предпочел сделать это через плагин Nant
Спасибо, ребята