我们如何部署SharePoint解决方案?

时间:2020-03-05 18:39:20  来源:igfitidea点击:

我现在正在计划将SharePoint解决方案部署到生产环境中。
我已经阅读了一些工具,这些工具有望实现自动化此过程的简便方法,但似乎没有适合我的情况。

在测试阶段,我使用SharePoint Designer在不同的开发和测试服务器之间复制网站内容,但是此过程是手动的,似乎有点不必要。

该网站由带有自定义Web部件的SharePoint Web部件页面和许多Reporting Services报告定义组成。

因此,在这众多的极客爱好者中,关于如何针对多种部署方案最有效地创建和部署SharePoint网站,是否有任何好的建议?

编辑
只是为了澄清。我需要将几个" SharePoint网站"部署到现有网站集中。由于SharePoint希望将其网站放置在SharePoint内容数据库中,因此目前无法将文件仅放入IIS中。

解决方案

回答

我们有一个带有Web应用程序和多个Web服务的BizTalk 2006,它们需要从Dev到UAT到Live。

我们从VS内部直接使用MSBuild来构建,运行测试,具体取决于测试结果,编译,压缩并交付给服务器。

服务器上的小型MSBuild脚本,用于解压缩,移动文件,安装干净的Web应用,取消列出biztalk位,安装新的biztalk位,重新注册,然后启动东西。

MSBuild非常强大,现在更多的人需要在平台中使用它=>

使用MSBuild

回答

拉尔斯

查看此帖子=>

使用MSBuild的MOSS

回答

我还建议我们查看Chris O'Brien的" SharePoint内容部署向导"。
http://www.codeplex.com/SPDeploymentWizard

应该可以简化所描述的过程,无论我们使用哪种工具包,它都是不错的工具

回答

WSS具有一些用于部署wss组件的内置支持。请参阅http://msdn.microsoft.com/en-us/library/aa543214.aspx

回答

请注意,"解决方案"在Sharepoint中具有特定含义:打包为作为.wsp文件部署的一组功能(如Web部件,列表定义等)。

通常,我们通常在Visual Studio中构建共享点解决方案,然后使用诸如Sharepoint SmartTemplates http://www.codeplex.com/smarttemplates之类的工具打包并部署它们。

但是,根据情况,我们已经在实时共享点站点中拥有要移到另一个站点的内容。为此使用解决方案可能太麻烦了,特别是如果我们想多次这样做(尽管可以使用SharePoint Solution Generator从实时站点生成解决方案)。

将所有内容从一个活动站点部署到另一个活动站点的最简单方法是使用stsadm创建该站点的备份,然后使用stsadm restore将其再次还原到新站点。这将完全覆盖新站点。

我们可以使用导入/导出(而不是备份/还原)移动选择的文件/列表。 SharePoint Content Deployment Wizard之类的工具使选择要移动的内容更加容易。

回答

在saf.codeplex.com上检查此框架
这使我们能够使用msbuild / features / stsadm等使共享点组件部署自动化。

回答

我们发现ROSS的效果最好:
http://repliweb.com/products/ross/