Почему мы используем NAnt вместо VS GUI? - PullRequest
1 голос
/ 07 июля 2011

Я считаю, что некоторые люди пытаются построить свой проект с помощью NAnt вместо графического интерфейса VS. Есть ли преимущество, что NAnt лучше, чем GUI? Есть ли у вас опыт?

С наилучшими пожеланиями,

Ответы [ 2 ]

3 голосов
/ 07 июля 2011

Если процесс сборки вашего проекта включает в себя нечто большее, чем просто компиляция исходных кодов , такой инструмент сборки, как NAnt , позволит вам настраивать и расширять этот процесс для выполнения практически всего.

Примером процесса сборки может быть:

  1. Запуск статического анализа с исходным кодом
  2. Компиляция
  3. Запуск всех модульных тестов
  4. Создание пакета развертывания
  5. Публикация пакета развертывания в сетевом расположении

Автоматизация такого типа процесса с использованием только пользовательского интерфейса Visual Studio может быть довольно сложной.

Следует отметить, что Visual Studio сама использует инструмент сборки для выполнения своей работы под названием MSBuild .MSBuild архитектурно очень похож на на NAnt и имеет то преимущество, что встроен прямо в .NET Framework.Выбор между MSBuild и NAnt должен быть сделан с учетом того, что эти два инструмента могут предложить в сравнении с вашими конкретными потребностями.

2 голосов
/ 07 июля 2011

Есть несколько причин использовать Nant.

Самая простая и, я полагаю, наиболее часто используемая причина в том, что вы можете захотеть установить скрипт автоматической сборки (например, на машине сборки, посвященной созданию последней сборки).

Nant также не зависит от платформы, поэтому вы не привязаны к окнам.

Здесь похожий вопрос , который может дать вам больше информации. тоже.

...