Публикация в Sharepoint после тестирования

У нас есть тестовая и производственная среда для портала публикации. То, что я хочу сделать, это синхронизировать обе среды.

В настоящее время мы вносим изменения на тестовом сервере и публикуем контент, проверяем измененные страницы и, если все в порядке, вносим такие же изменения на рабочем сервере.

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

Спасибо..


person nit    schedule 19.07.2011    source источник
comment
Я думал, что одной из идей SharePoint и порталов публикации были ревизии — вы сделали ревизию, она была одобрена, и только тогда она стала видна. Зачем ты накладываешь дополнительный слой поверх этого?   -  person Ryan    schedule 19.07.2011


Ответы (1)


В Sharepoint 2010 это довольно просто: вы можете запустить команду в PS, чтобы сначала экспортировать нужный контент из тестовой среды, а затем импортировать этот контент на Prod Server:

// в тестовой среде

Export-SPWeb webrooturl -path "fullpathfile.cmp" -includeVersions LastMajor -itemurl Pages -FORCE

Эта команда создает файл .cmp, содержащий все последние основные версии элементов в библиотеке страниц. затем вам нужно скопировать этот файл .cmp на целевой сервер (Prod) и запустить

// в рабочей среде

Import-SPWeb webrooturl -path "fullpathfile.cmp"

Я использовал его только для библиотеки Pages и работает нормально, но я думаю, что работая с параметром -itemurl, можно будет экспортировать все остальное содержимое библиотеки.

person ste.xin    schedule 19.07.2011
comment
ste.xin спасибо за ответ, попробую. Кстати, есть ли решение для sp2007. - person nit; 19.07.2011
comment
К сожалению, с SP2007 вы не можете использовать PS, поэтому это решение не применимо к вашему случаю. - person ste.xin; 19.07.2011