Помимо систем контроля версий, есть ли инструменты, которые поддерживают управление выпусками? [закрыто]

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

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

Решение

Управление релизами выходит за рамки инструментов, но это не значит, что вы не можете создать среду для поддержки процессов и стратегии RM. Мы в значительной степени полагаемся на Visual Studio TFS для нашего подхода к RM, поскольку он поддерживает автоматизацию сборки, SCM, QA (тестирование) и интегрируется с SharePoint 2007 для целей документирования.

Наш рабочий процесс RM также размещен в SharePoint. Очевидно, что все это очень сильно зависит от стека Microsoft, но существуют эквивалентные инструменты OSS.

ETA: наш подход RM в значительной степени основан на ITIL v2, поэтому он может быть более жестким, чем то, что вы просите.

Другие советы

Вы можете использовать ant или maven для автоматизации таких задач, как создание пакетов и развертывание на удаленных серверах.

По определению, Release Management - это управляемый процесс. Я видел, как крупные организации используют HP Service Manager для управления процессами в этой области. У них есть модуль Release Control, который работает с модулем управления изменениями.

В другой части дома, посвященной java-разработке, я видел плагин Artifactory, используемый вместе с Jenkins. http://blogs.jfrog.org/2011 /06/jenkins-new-maven-and-gradle-release.html

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