Как развертывать решения SharePoint?

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

на этапе тестирования я использовал SharePoint Designer для копирования содержимого сайта между различными серверами разработки и тестирования, но этот процесс является ручным и кажется немного ненужным.

сайт состоит из Страницы веб-частей SharePoint с настраиваемыми веб-частями и множеством определений отчетов служб Reporting Services.

Итак, есть ли хорошие советы в этой обширной стране вундеркиндов о том, как наиболее эффективно создавать и развертывать сайт SharePoint для сценария множественного развертывания?

редактировать
Просто чтобы прояснить. Мне нужно развернуть несколько "сайтов SharePoint" в существующее семейство сайтов. Поскольку SharePoint любит иметь свои сайты в содержимом SharePoint база данных, просто помещая файлы в IIS, в настоящее время не является вариантом.

7 ответов


Я бы также предложил проверить мастер развертывания контента SharePoint Крисом О'Брайеном. http://www.codeplex.com/SPDeploymentWizard

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


Барс

проверьте этот пост=>

мох с MSBuild


У нас есть BizTalk 2006 с веб-приложением и несколькими веб-сервисами, которые должны перейти от Dev к UAT, чтобы жить.

мы используем MSBuild прямо из VS для сборки, запуска тестов, в зависимости от результата теста, комплие, zip и доставки на серверы.

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

MSBuild-это Хью и больше людей должны использовать его как это там сейчас прямо в платформе =>

использовать MSBuild


обратите внимание, что" решение " имеет определенное значение в Sharepoint: набор функций (таких как веб-части, определения списков и т. д.), упакованных для развертывания как .WSP-файл.

обычно вы создаете решения sharepoint в Visual Studio и пакет и развертываете их с помощью некоторых инструментов, таких как Sharepoint SmartTemplateshttp://www.codeplex.com/smarttemplates

однако в вашем случае у вас уже есть контент на сайте Live sharepoint, на который вы хотите перейти другой сайт. Вероятно, будет слишком громоздко использовать решение для этого, особенно если вы хотите сделать это более одного раза (хотя можно создать решение из живого сайта с помощью генератора решений SharePoint).

самый простой способ развернуть весь контент с одного живого сайта на другой-создать резервную копию сайта с помощью stsadm, а затем снова восстановить его на новый сайт с помощью stsadm restore. Это полностью перезаписывает новый сайт.

вы можете двигаться выберите файлы / списки, используя импорт / экспорт (а не резервное копирование/восстановление). Такой инструмент, как мастер развертывания контента SharePoint, упрощает выбор перемещаемого контента.


проверьте эту структуру в saf.codeplex.com Это дает нам возможность автоматизировать развертывание компонентов sharepoint с помощью msbuild / features/stsadm и т. д.


мы нашли Росс работает лучше: http://repliweb.com/products/ross/


WSS имеет встроенную поддержку развертывания компонентов wss. См.http://msdn.microsoft.com/en-us/library/aa543214.aspx