Какой инструмент использовать для автоматических ночных сборок?

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

[DisableFormValueModelBinding]

19
задан Mark Biek 2 September 2008 в 05:08
поделиться

7 ответов

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

можно очень легко настроить поблочное тестирование для работы каждой регистрации также, тестирования FXCop и убивания других продуктов.

я также советовал бы проверять Город Команды как опция, потому что он имеет бесплатную версию, и создание отчетов и установка по сообщениям намного более просты (это действительно выглядит хорошим мне). Это действительно имеет предел где-нибудь приблизительно 20 участников/проектов команды, прежде чем это поразит плату - для окна.

Тем не менее мы запустили с CCNET, и вырастили несколько продуктов, слишком больших для рассмотрения Города Команды на бесплатной версии, и очень довольны тем, что мы имеем.

Функции, которые помогают с CCNET включать:

  • XML основывал конфигурацию - можно обычно копировать и вставлять большую часть того, в чем Вы нуждаетесь.
  • Более или менее Вы сможете включить свой treesurgeon сценарий как Ваш сценарий сборки и указать на CCNET на это как исполняемая задача выполнить компиляцию.
  • Партии документации и очень легкий настроить nunit, ncover, fxcop, и т.д.
  • приложение Панели задач, которое сообщит состояние Ваших проектов в любое время, и оно может также исчерпать электронное письмо или сохранить канал RSS с той же информацией.

, Но я определенно пошел бы с выполнением CI, основываются на каждой регистрации - по большей части выполнит модульные тесты перед регистрацией, но позволит серверу CCNET обработать выполненный любые приложения/блоки, которые имели бы зависимости от блока, в котором мы регистрируемся, и они восстановлены и повторно протестировали на каждой регистрации.

, Учитывая, что CCNET свободен свободный и занимает очень мало времени для установки - я настоятельно рекомендовал бы просто движение для него и видящий, подходит ли он Вам, затем расширяясь оттуда.

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

Редактирование для добавления: можно легко настроить собственную схему развертывания CCNET, и существует тонна сообщений в блоге там для помощи, и уведомления по электронной почте могут действительно быть настроены справедливо детализировано, любой на всех успехах, всех отказах, когда это изменяется от успеха до сбоя и т.д. Там также создается в RSS, и Вы могли даже настроить свой собственный notifiers для других систем.

14
ответ дан 30 November 2019 в 04:12
поделиться

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

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

Наконец FinalBuilder имеет Серверную версию, которая является видом подобного CCNet, в котором это, продолжает использование инструмента интеграции FinalBuilder. См. http://www.finalbuilder.com/finalbuilder-server.aspx

, Конечно, самое большое преимущество CCNet состоит в том, что это свободно и с открытым исходным кодом.

6
ответ дан 30 November 2019 в 04:12
поделиться

Хотя это стоит, я настоятельно рекомендую Визуальная Сборка . Это работает с MSBuild и старыми инструментами как Visual Basic. Это scriptable, и может сделать все от создания установщиков к простой Непрерывной Интеграции.

3
ответ дан 30 November 2019 в 04:12
поделиться

Мы только что начали использовать Гудзон здесь в офисе.

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

я был в порядке в течение минут после установки его. Все другие devs здесь любят его.

, В целом, это - очень изящное решение для Непрерывной Интеграции или Ночных Сборок.

3
ответ дан 30 November 2019 в 04:12
поделиться

Я недавно начал использовать CruiseControl.NET ( http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET ). Это работает обоснованно хорошо, хотя конфигурация могла быть легче. CruiseControl.NET является бесплатным и с открытым исходным кодом, и, кажется, интегрируется с большинством стандартных инструментов, хотя я лично только использовал его с CVS, SVN, NUnit и MSBuild.

1
ответ дан 30 November 2019 в 04:12
поделиться

Поддержки Luntbuild

большое разнообразие систем управления исходным кодом и систем сборки. Очень настраиваемый. Открытый исходный код. Установка занимает время, но это не слишком ужасно.

1
ответ дан 30 November 2019 в 04:12
поделиться

Каскад поддержки, делающие сборку на каждом изменении, согласились на репозиторий.

я не рекомендовал бы делать только ночные сборки - это - довольно длинное окно, где повреждение сборки может закрадываться, прежде чем о нем сообщат.

0
ответ дан 30 November 2019 в 04:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: