Что мы делаем, так это устанавливаем наши решения в фиксированное время (для нас в понедельник утром в 7 утра) каждую неделю.
Разработчик помещает ПРОВЕРЕННОЕ решение (.wsp) в папку с именем следующей запланированной даты установки на нашем сервере приложений. Затем он вносит запись в список sharepoint, который у нас настроен, в котором подробно описывается, что нужно сделать (обновить или установить), какие новые функции или исправления и в какую запланированную дату установки он хотел бы установить. Затем администратор может зайти в понедельник утром и выполнить установку на этой неделе. Если есть проблемы, он отступает и обновляет список подробностями. В случае успеха он обновляет и «закрывает» элемент.
Таким образом, у нас есть не только список, показывающий, что и когда произошло, но и структура папок со всеми ранее установленными и обновленными решениями. Очевидно, мы также сохраняем весь исходный код решения в Visual Source Safe.
Пока что это работает нормально, но мы новички в Sharepoint и все еще учимся.
Дана
Мы тоже относительно новички в этом.
Мы выпускаем наши релизы по средам после 18:00.
• Как вы справляетесь с управлением изменениями и выпусками в SharePoint?
Все изменения необходимо санкционировать в процессе, в котором участвуют все ключевые заинтересованные стороны.
Сюда входит соответствующая документация, которая связана с исходным кодом.
Это тоже проходит случайный аудит раз в год.
• Есть ли у вас реестр установленных решений, шаблонов форм и т. Д.?
Да, мы используем вики (на серверах, отличных от Sharepoint), которые постоянно обновляются.
• Вы документируете свои установки с помощью инструмента или вручную?
Рукой. (Хотя мы создаем файлы wsp.)
• Где вы храните резервную копию установленного программного обеспечения?
На ферме, на другом сайте и на специализированной платформе резервного копирования.
(Это все автоматизировано.)
• Сохраняете ли вы предыдущие версии в рамках цикла разработки> тестирования> разработки?
да
• Используете ли вы инструмент контроля версий для управления версиями установленных двоичных файлов?
Да, свн.
• Какие-нибудь советы, чтобы убедиться, что вы сможете пережить катастрофу, когда она случится, кроме поддержки вашей фермы?
Попробуйте с самого начала встроить в свою архитектуру системы отказоустойчивости и аварийного переключения.
Создайте резервную копию фермы, сделайте резервную копию семейств сайтов, попытайтесь все задокументировать и молитесь.