Невозможно построить решение .net в Team city с помощью Nant.exe - PullRequest
0 голосов
/ 29 января 2012

Я использовал team city для создания своего проекта, используя Nant в качестве build.Итак, я создал один пакетный файл, чтобы построить свой проект, где я использую Nant.exe, который отвечает за сборку моего решения.

Когда я рутирую этот пакетный файл из командной строки, я успешно могу собрать свойрешение.Но когда я запускаю тот же файл из TeamCity, он выдает ошибку сбоя сборки.

Так что я проверил путь и это тоже правильно.Ниже указан путь, который я сохранил в городе команды.

  1. Путь к файлу сборки: Build.bat (bat-файл для сборки)
  2. Работает напрямую: D: \ CMS (путьгде находится мой файл летучих мышей.
  3. Дом NAnt: путь, по которому находился Nant exe.
  4. Целевое фреймворк: Net 4.0

Когда я выполняю сборку этой командойcity ​​каждый раз, когда сборка завершается сгенерированным журналом.

[21:27:54]: Checking for changes
[21:27:55]: Clearing temporary directory: C:\TeamCity\buildAgent\temp\buildTmp
[21:27:55]: Checkout directory: D:\Projects\JoyaCMS\src
[21:27:56]: Repository sources transferred
[21:27:55]: Updating sources: server side checkout... (1s)
[21:27:57]: Publishing internal artifacts (2s)
[21:27:57]: Starting: D:\Projects\JoyaCMS\src\UppercuT\lib\NAnt\NAnt.exe -      buildfile:D:\Projects\JoyaCMS\src\build.bat -targetframework:net-4.0 -  extension:C:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.NAntLoggers   .dll -listener:JetBrains.BuildServer.NAntLoggers.NAntListener
[21:27:57]: in directory: D:\Projects\JoyaCMS\src
[21:27:57]: Process exited with code 1
[21:27:57]: NAnt output:
[21:27:57]: NAnt 0.91 (Build 0.91.3881.0; alpha2; 8/17/2010)
[21:27:57]: Copyright (C) 2001-2010 Gerry Shaw
[21:27:57]: http://nant.sourceforge.net
[21:27:57]: BUILD FAILED
[21:27:57]: For more information regarding the cause of the build failure, run the   build again in debug mode.
[21:27:57]: Try 'nant -help' for more information
[21:27:57]: D:\Projects\JoyaCMS\src\build.bat(1,1):
[21:27:57]: Error loading buildfile.
[21:27:57]: Data at the root level is invalid. Line 1, position 1.
[21:28:02]: Publishing internal artifacts (1s)
[21:28:05]: Build finished

Итак, дайте мне знать, как я могу решить эту проблему в команде city. Какие настройки мне нужно выполнить, чтобы решить эту проблему.

Спасибо, Амит

1 Ответ

0 голосов
/ 31 января 2012

Прежде всего, я заметил несколько появлений дополнительных пробельных символов в вашем вызове NAnt, например - extension:C:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.NAntLoggers .dll.Возможно, это проблема форматирования SO, но если они являются частью вашего пакета, сначала удалите их.

Если это не поможет, активируйте подробный вывод сборки с помощью переключателя NAnt -v+.Это должно дать больше информации.

...