我现在正在计划将SharePoint解决方案部署到生产环境中 我已经阅读了一些工具,这些工具可以很容易地实现这个过程的自动化,但似乎没有什么能适合我的方案。
在测试阶段,我使用SharePoint Designer在不同的开发和测试服务器之间复制网站内容,但这个过程是手动的,似乎有点不必要。
该网站由SharePoint Web部件页面和自定义Web部件以及大量Reporting Services报告定义组成。
那么,对于如何最有效地为多部署场景创建和部署SharePoint站点,在这个广阔的极客领域是否有任何好的建议?
修改
只是为了澄清。我需要将几个“SharePoint站点”部署到现有网站集中。由于SharePoint喜欢将其网站放在SharePoint内容数据库中,因此目前只能将文件放入IIS中。
答案 0 :(得分:4)
答案 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