kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
Michael Stum
Michael Stum
Вопрос

Поддерживается ли nAnt и подходит ли он для .net 3.5/VS2008?

Я использую MSBuild для создания своих продуктов. Я хочу использовать CruiseControl.net в качестве сервера сборки.

CCNET часто ссылается на nAnt, но похоже, что ccnet может делать большинство вещей, которые nant может делать через конфигурацию проекта и msbuild. Кроме того, nAnt кажется немного неподдерживаемым, с бета-версией, которой уже почти год.

Короче говоря: я вполне доволен MSBuild (тем более, что это "официальный" фронт-энд компилятора) и немного неудобен с nAnt, но я не хочу судить преждевременно.

Какие могут быть причины использовать nAnt вместо MSBuild? Особенно с ccnet, который, кажется, немного пересекается с nant по возможностям (и добавляет автоматическую сборку).

29 2008-08-04T14:55:04+00:00 7
 Keith
Keith
Редактировал вопрос 18-го августа 2008 в 9:27
Программирование
.net-3.5
msbuild
.net
nant
Решение / Ответ
Brad Tutterow
Brad Tutterow
4-го августа 2008 в 10:52
2008-08-04T22:52:31+00:00
Дополнительно
Источник
Редактировать
#8407435

Если вы вполне счастливы с MSBuild, то я бы палку с MSBuild. Это может быть один из тех случаев, когда инструмент вы научитесь сначала вы предпочтете. Я начал с NAnt и может'т привыкнуть к MSBuild. Я'м уверены, что они будут вокруг в течение достаточно долгого времени.

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

Интересно, Джереми Миллер предложено в прошлом году прямо противоположный вопрос в своем блоге.

15
0
 palehorse
palehorse
4-го августа 2008 в 3:12
2008-08-04T15:12:37+00:00
Дополнительно
Источник
Редактировать
#8407432

На мой взгляд, это скорее вопрос личных предпочтений. nAnt - отличный фреймворк, а MSBuild - почти такой же. Благодаря возможности легко разрабатывать пользовательские задачи (в обоих фреймворках) вы можете сделать практически все, что вам нужно.

Я не могу ответить на "все еще поддерживается" часть ваших вопросов, но я бы сказал, что если вам уже удобно работать с nAnt, то он, вероятно, подходит. Если вы (или кто-то из вашей группы) знакомы с MSBuild, то это тоже вполне подходящий вариант.

5
0
Greg Hurlman
Greg Hurlman
4-го августа 2008 в 3:52
2008-08-04T15:52:42+00:00
Дополнительно
Источник
Редактировать
#8407434

Если у вас уже есть куча пользовательских задач, которые вы используете с nAnt, придерживайтесь его - вы не получите многого от MSBuild. Тем не менее, кажется, что nAnt не может сделать ничего такого, чего не может MSBuild. Оба могут вызывать внешние инструменты, оба могут запускать пользовательские задачи на основе .Net, и оба имеют кучу задач сообщества.

Мы используем MSBuild по той же причине, что и вы - это система сборки по умолчанию для VS сейчас, и у нас не было никаких специфических для nAnt вещей, о которых стоило бы беспокоиться.

Задачи MSBuildCommunityTasks - это хорошая база сторонних задач для начала, она охватывает большинство пользовательских вещей, которые я когда-либо делал в nAnt, включая поддержку VSS и Subversion.

3
0
Nick Berardi
Nick Berardi
4-го августа 2008 в 3:37
2008-08-04T15:37:31+00:00
Дополнительно
Источник
Редактировать
#8407433

Честно говоря, это зависит от того, что лучше впишется в вашу среду. Если вы используете много инструментов, не относящихся к Microsoft, nunit, ccnet, ncover. Вы, вероятно, найдете лучшую поддержку в nant. Если же вы используете MSTest, TFSBuild, то MSBuild, вероятно, будет более подходящей средой. Я бы изучил оба варианта и использовал тот, который лучше вписывается в вашу среду.

1
0
Scott Dorman
Scott Dorman
29-го августа 2008 в 4:23
2008-08-29T04:23:19+00:00
Дополнительно
Источник
Редактировать
#8407436

CC.NET просто сервер создать технологии, не технологии построения сценария. Мы используем CC.NET на работе очень удачно называть построения MSBuild скрипты без проблем.

Нант-это более старая и более зрелым построить скриптовый язык, но они оба похожи в том, как они работают. Есть очень мало вещей, которые я мог сделать в Нанте, что я могу'т также в MSBuild, так что это действительно сводится к тому, что вы больше устраивает. По мере того, как активный Нант является, Дон'т пойти на, когда последний релиз был...вместо того, чтобы пойти, когда последние ночные сборки был. Нант имеет тенденцию идти долгое время между релизами, но ночные сборки, как правило, довольно стабильны.

1
0
Анонимный пользователь
4-го сентября 2008 в 8:52
2008-09-04T20:52:25+00:00
Дополнительно
Источник
Редактировать
#8407437

Нравится, что так много людей уже указал, здесь ответ "это зависит на". Есть некоторые вещи, как повторяющиеся операции, что гораздо проще и чище в Нанте. Вижу форумы MSDN для обсуждения этого.

0
0
Rob Hunter
Rob Hunter
29-го сентября 2008 в 2:00
2008-09-29T14:00:55+00:00
Дополнительно
Источник
Редактировать
#8407438

Я считаю, что вы также можете использовать гибридный подход, особенно в крупных проектах. Будучи преобразован в MSBuild, когда разработаны новые компоненты, многие из наших Нант скрипты. Обе поддерживают одинаковые основные особенности и могут звонить друг другу, если вы найдете задачу, которая нативно поддерживается в один, но не другой.

Для новых .Net-разработки, начиная с MSBuild может спасти вас много времени, так как он может запускать файлы решение напрямую. Простирается от главной компиляция для выполнения других задач (управления исходным кодом, развертывания, и т. п.) достаточно хорошо работает.

0
0
Похожие сообщества 12
DotNetRuChat
DotNetRuChat
6 652 пользователей
Чат русскоязычного .NET сообщества http://dotnet.ru/ Правила: https://t.me/DotNetRuChat/704399 Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @AvaloniaRU, @xamarin_russia, @DotNetRuJobs, @uwp_ru Флуд в @dotnettalks
Открыть telegram
Вакансии .NET
Вакансии .NET
3 530 пользователей
Правила: https://t.me/DotNetRuJobs/123 Канал с вакансиями - https://t.me/DotNetRuJobsFeed Вам могут быть интересны: @dotnetruchat, @cilchat, @fsharp_chat, @pro_net, @AvaloniaRU, @xamarin_russia Флуд в @dotnettalks
Открыть telegram
pro.net
pro.net
1 820 пользователей
Обсуждение .NET и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). https://t.me/pro_net/34653 Флудилка: @dotnettalks
Открыть telegram
var chat = new Chat();
var chat = new Chat();
1 428 пользователей
Обсуждение вопросов по .NET Правила чата – https://blog.devdigest.today/chat-rules Чат для флуда – https://t.me/+zwxI91RGG6s2YzAy
Открыть telegram
.NET Talks - День сурка
.NET Talks - День сурка
1 324 пользователей
Свободный чат .NET разработчиков. Правила: https://t.me/dotnettalks/548269 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @DotNetRuJobs, @uwp_ru, @AvaloniaRu, @dotnettalksenglish
Открыть telegram
Чат конференции DotNext
Чат конференции DotNext
987 пользователей
Канал конференции: @dotnext_channel Ближайшая конференция — DotNext 2022 Autumn, даты будут анонсированы позднее Билеты https://tinyurl.com/DotNext2023Autumn Саппорт: @JUGConfSupport_bot
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Ilya Smirnov
Зарегистрирован 6 дней назад
2
Денис Васьков
Зарегистрирован 1 неделю назад
3
Dima Patrushev
Зарегистрирован 1 неделю назад
4
sirojidddin otaboyev
Зарегистрирован 2 недели назад
5
Елена Гайдамамакинат
Зарегистрирован 2 недели назад
ID
KO
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией