LINUX.ORG.RU

Средства периодической сборки (continuous integration)


0

0

Для работы студентов кафедры выбирается средство(-ва) периодической сборки и тестирования проекта.

Предполагаемые требования:

-- клиенты работают на машинах студентов и общаются с сервером поверх http(s) (желательно);
-- результаты процесса видны на веб-сервере или в отдельной системе или (лучше) интегрируются с trac/launchpad/redmine/чем-то-ещё;
-- работа с svn/bzr/git/mercurial не помешает (хотя бы три из четёрых);
-- работа c make/cmake/ant/nant, желательно ещё с rake/scons;
-- кросс-платформенный клиент.
-- должно работать.

Пока поставлен и осваивается Bitten, но у него много ограничений.

Что могут подсказать товарищи, собравшие шишки в продакшене?

★★★★★

Re: Средства периодической сборки (continuous integration)

cruisecontrol мне лично не понравился, он толком не заработал, какие то непонятные ошибки были. Может сейчас лучше. Hudson же заработал из коробки практически.

А вообще я бы сделал на шелл-скриптах, если бы было время.

Legioner ★★★★★ ()

Re: Средства периодической сборки (continuous integration)

teamcity, но там на кол-во клиентов сильные ограничения.

thevery ★★★★ ()

Re: Средства периодической сборки (continuous integration)

> teamcity, но там на кол-во клиентов сильные ограничения.

Можно узнать мнение, чем это лучше Hudson? Чем хуже -- вроде бы нашёл.

sv75 ★★★★★ ()

Re: Средства периодической сборки (continuous integration)

cmake && ctest && cdash интеграция из коробки есть с svn и cvs, для меркуриал я нагугливал патчи

Reset ★★★★★ ()

Re: Средства периодической сборки (continuous integration)

Книжку Дюваль П.М.; Матиас III С.Т.; Гловер Э. "Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска", Вильямс, 2009
ISBN: 978-5-8459-1408-8
Прочесть не судьба?

iZEN ★★★★★ ()

Re: Средства периодической сборки (continuous integration)

Я в продакшене шишек не собирал, но удивлен отсуствием в списке BuildBot.

tailgunner ★★★★★ ()

Re: Средства периодической сборки (continuous integration)

интерфейсом, удобством настройки, pre-tested commit итд
справедливости ради нужно отместить, что я с Hudson'ом совсем немного работал и потому о его плюсах мало знаю - может озвучите?

thevery ★★★★ ()

Re: Средства периодической сборки (continuous integration)

> Прочесть не судьба?

Почитаю (хотя судя по оглавлению, там много общеизвестных истин), но как она связана с практическими мучения по конкретным системам?

sv75 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.