LINUX.ORG.RU

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


0

0

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

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

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

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

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

★★★★★

Ответ на: комментарий от acefsm

> cruisecontrol

Вот такой вопросик -- зачем при живом CruiseControl сделали Hudson? Синдром NIH?

sv75 ★★★★★
() автор топика

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

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

Legioner ★★★★★
()
Ответ на: комментарий от thevery

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

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

sv75 ★★★★★
() автор топика

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

Reset ★★★★★
()
Ответ на: комментарий от Reset

Нет, это не пойдёт для нас, cmake мы не очень используем, систем уравления версиями тоже мало.

sv75 ★★★★★
() автор топика

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

iZEN ★★★★★
()
Ответ на: комментарий от sv75

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

thevery ★★★★
()
Ответ на: комментарий от iZEN

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

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

sv75 ★★★★★
() автор топика
Ответ на: комментарий от tailgunner

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

Записал.

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