от
Я использую MSBuild для построения мои вещи. Я хочу использовать CruiseControl.net как на сервере сборки. Теперь, CCNET относится большое Нант, но это выглядит так, как если ccnet можете сделать большинство вещей Нант можно сделать через настройки проекта и MSBuild. Кроме того, Нант кажется немного поддерживается, с бета-версии, который почти год назад. Короче: я действительно очень счастлива с MSBuild (тем более, что это "официальное" перед компилятором конец) и немного неудобно с Нант, но я не хочу судить преждевременно. Какие бы причины использовать Нант за помощью MSBuild? Особенно с ccnet, которые, кажется, совпадают немного с подство в плане возможностей (и добавления автоматического построения связанные вещи)

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

8 Ответы

0 голосов
от
Я использую MSBuild для построения мои вещи. Я хочу использовать CruiseControl.net как на сервере сборки. Теперь, CCNET относится большое Нант, но это выглядит так, как если ccnet можете сделать большинство вещей Нант можно сделать через настройки проекта и MSBuild. Кроме того, Нант кажется немного поддерживается, с бета-версии, который почти год назад. Короче: я действительно очень счастлива с MSBuild (тем более, что это "официальное" перед компилятором конец) и немного неудобно с Нант, но я не хочу судить преждевременно. Какие бы причины использовать Нант за помощью MSBuild? Особенно с ccnet, которые, кажется, совпадают немного с подство в плане возможностей (и добавления автоматического построения связанные вещи)
0 голосов
от
Если вы вполне счастливы с MSBuild, то я бы палку с MSBuild. Это может быть один из тех случаев, когда инструмент вы научитесь сначала вы предпочтете. Я начал с NAnt и не могу привыкнуть к MSBuild. Я уверен, что они будут вокруг в течение достаточно долгого времени. Есть некоторые принципиальные различия между двумя, вероятно, лучше всего подчеркнут этот разговор между некоторые фанаты Нант и Microsoftie. Интересно, что Джереми Миллер попросил в прошлом году прямо противоположное вопрос на своем блоге.
0 голосов
от
На мой взгляд это больше вопрос личных предпочтений. Нант-это большая структура, и MSBuild почти как способен. С возможностью легко создавать пользовательские задачи (в обоих таблицах) вы можете выполнить почти все, что вам нужно сделать. Я не могу ответить "по-прежнему поддерживает" часть ваших вопросов, но я бы сказал, Если вы уже знакомы с Нант, то это, вероятно, жизнеспособным. Если вы (или кто-то в вашей группе) знаком с MSBuild, то это хороший способ пойти.
0 голосов
от
Если у вас уже есть куча пользовательских задач вы используете в Нанте, придерживаться его - вы не получаете много с MSBuild. Что сказал, Там, кажется, не быть ничего, что Нант может делать, что MSBuild не может по своей сути. Оба могут вызвать внешние инструменты, как может работать .Основе пользовательских задач, и у обоих есть куча общественных задач там. Мы используем MSBuild для той же причине вы не - это по умолчанию строить систему против сейчас, и у нас не было никаких Нант-конкретные вещи, чтобы волноваться. В MSBuildCommunityTasks хороший сторонних задач базы, чтобы начать с, и охватывает большинство пользовательских вещей, которые я когда-либо делал в Нанте, в том числе ВСС и поддержка Subversion.
0 голосов
от
Честно говоря, это зависит от того, что помещается в вашей среде лучше. Если вы используете много средств сторонних разработчиков, нанит, ccnet, ncover. Вы, вероятно, найти лучше поддерживать с Нант. Кроме того, если вы не с помощью программы MSTest, TFSBuild, вы, вероятно, найти в MSBuild улучшению состояния окружающей среды. Я хотел узнать как и использование, которое все более плавно вписывается в вашу среду.
0 голосов
от
CC.NET просто сервер создать технологии, не технологии построения сценария. Мы используем CC.NET на работе очень удачно называть построения MSBuild скрипты без проблем. Нант-это более старая и более зрелым построить скриптовый язык, но они оба похожи в том, как они работают. Есть очень мало вещей, которые я мог сделать в Нанте, что я не могу также сделать в MSBuild, так что это действительно сводится к тому, что вы больше устраивает. Насколько как активный Нант, не идут, когда последний релиз был...вместо того, чтобы идти, когда последние ночные сборки был. Нант имеет тенденцию идти долгое время между релизами, но ночные сборки, как правило, довольно стабильны.
0 голосов
от
Нравится, что так много людей уже указал, здесь ответ "это зависит". Есть некоторые вещи, такие как повторяющиеся операции, которые гораздо проще и чище в Нанте. На форумах MSDN для дискуссии об этом.
0 голосов
от
Я считаю, что вы также можете использовать гибридный подход, особенно в крупных проектах. Будучи преобразован в MSBuild, когда разработаны новые компоненты, многие из наших Нант скрипты. Обе поддерживают одинаковые основные особенности и могут звонить друг другу, если вы найдете задачу, которая нативно поддерживается в один, но не другой. Для новых .Net-разработки, начиная с MSBuild может спасти вас много времени, так как он может запускать файлы решение напрямую. Простирается от главной компиляция для выполнения других задач (управления исходным кодом, развертывания, и т. п.) достаточно хорошо работает.
...