2013-02-18 3 views
0

Работал с SharePoint 2010 для litle, пока он чувствует, что мой метод развертывания - это способ замедлить работу и сделать сложным, поэтому мой вопрос в основном.Как развернуть в sharepoint?

В любом случае мне нужно развернуть пакет до удаленный сервер sharepoint напрямую из Visual Studio? ..

Например .. Могу ли я каким-то образом создать соединение между проектом моей визуальной студии и сервером sharepoint, в котором я хочу развернуть, а затем просто нажать какую-нибудь кнопку «Развернуть» ", а затем развертывает весь проект (или даже лучше, только мои изменения) против удаленного сервера sharepoint?

Заранее благодарен!

+0

Каков ваш нынешний способ развертывания? – Flowerking

+0

well..for теперь им просто развертывать .wsp: s и отправлять их на хост-поддержку, которая устанавливает пакеты на предварительном сервере sharepoint .. но нам нужен более эффективный способ тестирования развертываний .. так как Im not разрабатывая для sharepoint на ежедневной основе .. его очень неэффективно, чтобы иметь свою собственную среду и пытаться удержать ее синхронизацию с окружающей средой продукта .. но у хозяина нет проблем с сохранением предварительной производственной среды, производственная среда .., которая затем делает ее идеальной, если я просто сортирую, могу «нажимать» мои развертывания на предварительный сервер – Inx

+0

Вместо того, чтобы создавать «wsp», вы попытались щелкнуть правой кнопкой мыши по решению в Visual Studio и -> " Развертывание решения "? – Flowerking

ответ

1

Это будет непросто. Во-первых, есть опция Deploy, которая у вас есть для каждого проекта SharePoint. Это разворачивает решение (WSP) к URL-адресу, указанному в разделе Site URL для проекта. Однако это не поможет вам в вашем случае, поскольку оно развертывается только на локальном сервере SharePoint.

Просто не существует автоматизированного способа развертывания на удаленном сервере из Visual Studio. То, о чем вы говорите, на самом деле имеет аспекты Непрерывная интеграция -> Постоянно требуется развернуть при каждой регистрации.
Идеальный инструмент для непрерывной интеграции - это Team Foundation Server. Там у вас будет возможность создать сценарий развертывания (через рабочий процесс TFS), который автоматически увеличивает номер версии ваших сборок, а также развертывает их на удаленном сервере SharePoint. Обычно это делается с помощью удаленного доступа PowerShell.

PowerShell - это ключевое слово здесь, так как в конце вы могли бы создать свои собственные сценарии развертывания PowerShell и просто вызвать их в Visual Studio Post-Build вместо использования полноценной TFS.

+0

Спасибо за ответ :) .. Я буду изучать этот – Inx

+1

FYI, в vs2012 вы можете легко опубликовать его на удаленном сервере. – urlreader

+0

Помните, что в зависимости от размера вашего пакета каждый раз, когда ваше развертывание в прессе может привести к простою для всех пользователей на сайте. –

Смежные вопросы