Что такое передовые практики разработки / развертывания Sharepoint (MOSS 2007)

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

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

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

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


person Satish    schedule 03.06.2010    source источник


Ответы (2)


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

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

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

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

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

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

DocAve Deployment Manager

person Ryan    schedule 03.06.2010

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

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

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

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

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

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

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

Привет, Майк

person Mike    schedule 04.06.2010