Что такое передовые практики разработки / развертывания Sharepoint (MOSS 2007) - PullRequest
4 голосов
/ 03 июня 2010

Мы развертываем sharepoint MOSS 2007 на нашей работе. Я пытаюсь придумать методологию разработки и развертывания sharepoint. У нас есть среды Dev / QA / Prod, и мне нужен способ, предпочтительно автоматизированный для развертывания изменений из Dev в QA и оттуда в prod.

Мы создаем веб-части семейств сайтов и т. Д. Некоторые из них выполняются непосредственно в sharepoint, некоторые через дизайнер Sharepoint или визуальную студию. Я ищу способ извлечь это и развернуть его в других средах.

Я попытался выполнить резервное копирование / восстановление stsadm, импортировать / экспортировать и т. Д., Но все они также перемещают данные вместе с ним. Мне просто нужно развернуть структуру. Пути и задания по развертыванию контента также делают то же самое. Мы используем MSBuild & Curisecontrol.net для других проектов .net для автоматизации процесса сборки / развертывания. Я ищу что-то подобное с sharepoint, если это возможно.

Каковы ваши лучшие практики для этого? Поскольку моя команда учится, у нас нет определенного процесса, и мы готовы изменить наш процесс разработки, если это необходимо.

Ответы [ 2 ]

4 голосов
/ 03 июня 2010

Во-первых, это сложная проблема.

Вероятно, «лучший» метод - поместить все в пакеты решений - но это довольно сложно сделать правильно.

Есть много мнений, лучшее, что я могу сделать, это дать вам дальнейшее чтение

Стратегии развертывания решения SharePoint

SO - Как вы развертываете свои решения SharePoint?

ROSS - коммерческий набор инструментов для развертывания

DocAve Deployment Manager

3 голосов
/ 04 июня 2010

Разработка / развертывание SharePoint не так хорошо настроены, как с обычным .NET. Я не слышал, чтобы кто-нибудь использовал для этого CI-решения.

Основной единицей развертывания является пакет решений (файл WSP). Это в основном CAB-файл с другим расширением. WSPBuilder полезен для их создания. (http://wspbuilder.codeplex.com)

SPSource (http://spsource.codeplex.com) довольно хорош для реверс-инжиниринга некоторых вещей, которые вы создаете в веб-браузере, таких как типы контента и списки. Это мой предпочтительный способ сделать это - пытаться вырезать их вручную, без удовольствия. У меня были простые списки SPSource реверс-инженера в 2000-строчные XML-файлы.

Powershell важен для SPT 2010. Джеймс Ковач (James Kovacs) создал инструмент сборки под названием psake, который подключается к PSH. Это выглядит довольно просто, хотя сначала мне нужно правильно определить PSH.

Потратьте некоторое время на http://sharepointdevwiki.com, так как это развивающийся ресурс.

Группа шаблонов и практик Microsoft также выпустила руководство на http://msdn.microsoft.com/en-us/library/dd203468.aspx

LearnDevNow.com также продает онлайновые обучающие видео, которые являются довольно хорошими и очень доступными (около 100 долларов США). Они покажут вам много хороших способов ведения дел.

Приветствие Mike

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...