ОК .. Извините, но я не уверен, с чего начать, и я не уверен, что вопрос отвечает как есть.Я бы, наверное, написал это как примечание, если бы не было ограничения на количество символов.
Очень многое зависит от типа данных в этом приложении, ваших финансовых ресурсов и т. Д. Это один изте предметы, которые кажутся простым вопросом, но чем больше вы изучаете, тем больше понимаете, что не знаете.О чем вы говорите Управление релизами, которое является лишь частью головоломки в общей стратегии Управление жизненным циклом приложения .
(подсказка, начните с опубликованной ссылки ибудьте готовы потратить месяцы на обучение).
Некоторые факторы, о которых вам, возможно, нужно знать, - это регуляторные факторы, о которых вы даже не задумывались.Определенные данные защищены, а различные стандарты требуют, чтобы в ваши процессы было встроено формализованное управление рисками и релизами.Например, данные кредитных карт, медицинские карты и т. Д. Имеют разные правила (некоторые действующие законы, некоторые налагаемые отраслью платежных карт), о которых вам необходимо знать.
Если ваш сайт содержит ЛЮБЫЕ конфиденциальные данныеВы должны сначала выяснить, применимо ли какое-либо из этих правил к вам, и если да, то какие?Нужен ли какой-либо из них контрольный журнал о том, как код переходит от разработки к развертыванию?(PCI, например, делает. Это потому, что мы принимаем платежи по кредитным картам, и для этого вам нужно быть сертифицированным PCI или подвергнуться большим штрафам.)
Если на вашем сайте вообще НЕТ конфиденциальной информации,тогда на ваш вопрос можно будет ответить «как есть», и вопрос станет вопросом того, с чем вам удобно.
Если ваше приложение содержит конфиденциальную информацию, которая подпадает под действие правил, предписывающих документированный и безопасный процесс ALM, тогда вопрос становится более сложным, потому что выполнение развертывания вручную в такой ситуации - это БОЛЬ В БАТТ.Это не займет много времени, прежде чем вы начнете искать инструменты, которые помогут автоматизировать некоторые процессы.(Сборка серверов, таких инструментов, как Aldon для развертывания и т. Д. На выбор предлагается целый ряд коммерческих программ и программ с открытым исходным кодом.)
(мы используем Atlassian для большинстванаш ALM, но Team Foundation Server также отлично, и есть множество других вариантов.)