Управление несколькими версиями в круиз-контроле, тим-сити и т. д.

StackOverflow https://stackoverflow.com/questions/313313

Вопрос

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

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

  • foo-клиент

  • бар-сервер

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

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

Это было полезно?

Решение

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

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

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

http://hudson-ci.org/

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top