您如何部署SharePoint解决方案?

时间:2008-08-13 07:33:46

标签: sharepoint deployment production

我现在正在计划将SharePoint解决方案部署到生产环境中 我已经阅读了一些工具,这些工具可以很容易地实现这个过程的自动化,但似乎没有什么能适合我的方案。

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

该网站由SharePoint Web部件页面和自定义Web部件以及大量Reporting Services报告定义组成。

那么,对于如何最有效地为多部署场景创建和部署SharePoint站点,在这个广阔的极客领域是否有任何好的建议?

修改
只是为了澄清。我需要将几个“SharePoint站点”部署到现有网站集中。由于SharePoint喜欢将其网站放在SharePoint内容数据库中,因此目前只能将文件放入IIS中。

7 个答案:

答案 0 :(得分:4)

拉​​斯

查看此帖子=>

MOSS with MSBuild

答案 1 :(得分:4)

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

应该有助于平滑您描述的过程,无论

,它都是您的kitbag的好工具

答案 2 :(得分:3)

我们有一个带有Web应用程序的BizTalk 2006和几个需要从Dev到UAT生活的Web服务。

我们在VS内部使用MSBuild构建,运行测试,依赖于测试结果,编译,压缩并发送到服务器。

服务器上的小型MSBuild脚本解压缩,移动文件,安装干净的web应用程序,取消列出biztalk位,安装新的biztalk位,重新登记然后启动这些东西。

MSBuild很快,更多的人需要使用它,因为它现在就在平台上=>

使用 MSBuild

答案 3 :(得分:2)

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

您通常在Visual Studio和包中构建sharepoint解决方案,并使用Sharepoint SmartTemplates http://www.codeplex.com/smarttemplates

等工具进行部署。

但是,在您的情况下,您已经拥有要转移到其他站点的实时sharepoint站点中的内容。为此使用解决方案可能过于繁琐,特别是如果您想要多次执行此解决方案(尽管可以使用SharePoint Solution Generator从实时站点生成解决方案)。

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

您可以使用导入/导出(而不是备份/恢复)移动选择文件/列表。像SharePoint内容部署向导这样的工具可以更轻松地选择要移动的内容。

答案 4 :(得分:1)

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

答案 5 :(得分:1)

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

答案 6 :(得分:0)

WSS对部署wss组件有一些内置支持。见http://msdn.microsoft.com/en-us/library/aa543214.aspx