Какие решения по управлению релизами стоит изучить? - PullRequest
4 голосов
/ 19 ноября 2008

В организациях, где имеется большое количество приложений, написанных на множестве языков, работающих на неисчислимых платформах и базах данных, как люди управляют выпуском сборок и исправлений, особенно когда некоторые из релизов являются сторонними? Я знаю целую кучу приложений «Управление релизами», но мне было бы интересно узнать, какой опыт испытали люди.

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

Ответы [ 3 ]

1 голос
/ 05 апреля 2010

У меня похожая проблема. Я только когда-либо видел собственное решение этой проблемы (по сути, программа командной строки, состоящая из сценариев Unix).

В моих исследованиях единственным пакетом, который я видел до сих пор и который конкретно нацелен на проблему, является tableaux от incanica ((без принадлежности). В их литературе конкретно говорится о программных компонентах и ​​интеграции с Version Control и системы управления изменениями.

1 голос
/ 08 апреля 2010

Я владелец Incanica, разработчика программного обеспечения Tableaux, упомянутого Майком выше.

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

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

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

Если вам нужна дополнительная информация, посетите наш веб-сайт: www.incanica.com/tableaux.html или отправьте нам электронное письмо по адресу "info at (nospam) incanica.com"

Приношу извинения всем за коммерческое размещение.

Дэмиен Ледерер

Incanica Pty Ltd

0 голосов
/ 21 ноября 2008

Вы можете использовать NDepend , чтобы точно знать и контролировать, что вы используете из библиотеки уровней. Я написал статью об этом Контроль использования библиотек

...