Управление несколькими версиями в круиз-контроле, командном городе и т. Д. - PullRequest
2 голосов
/ 24 ноября 2008

В моем магазине (как я ожидаю, что в большинстве) у вас есть несколько выпусков различных программных компонентов (назовем их foo-client и bar-service). В моей конфигурации cc.net в настоящее время у меня есть один «проект» для foo-client в транке, один проект для foo-client версии 1.0 и другой для foo-client версии 1.1.

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

  • Foo-клиент

  • бар-сервер

С возможностью детализации в foo-client или bar-server. Накопительный пакет покажет состояние последней непрерывной сборки, и я смогу просмотреть и / или принудительно создать новую сборку для существующей теговой версии.

Что вы, ребята, делаете и под какой структурой управления сборкой?

1 Ответ

1 голос
/ 24 ноября 2008

Возможно, вы захотите взглянуть на Hudson (который поддерживает MSbuild через плагин) - его можно развернуть на сервере приложений Java (рекомендуется: Glassfish или Tomcat).

Загрузка, распаковка и развертывание занимает около 5-15 минут, а затем вы готовы приступить к определению сборок проекта.

Существует довольно большое количество плагинов для расширения основных функций - и команда разработчиков, кажется, выпускает новые функции / исправления ошибок в течение 3-4 дней выпуска, поэтому жизнеспособность кода очень высока.

http://hudson -ci.org /

В панели управления Glassfish - вы можете организовать свои проекты с помощью вкладки, определенной для корневого имени проекта, которую вы можете определить, - и тогда вы сможете легко получить организационную структуру, которая вам кажется желательной.

...