Sharepoint(MOSS 2007)开发/部署最佳实践是什么?

4
我们正在部署sharepoint MOSS 2007。我正在尝试制定一种SharePoint开发和部署方法论。我们有Dev/QA/Prod环境,我需要一种方式,最好是自动化的方式,将更改从Dev部署到QA,然后再到prod。
我们正在创建网站集合、Web部件等。其中一些是直接在SharePoint中完成的,一些是通过SharePoint Designer或Visual Studio完成的。我正在寻找一种将它们提取并部署到其他环境的方法。
我尝试过stsadm备份/还原导入/导出等方法,但它们都会将数据一起移动。我只需要部署结构。内容部署路径和作业也会做同样的事情。对于其他.NET项目,我们使用MSBuild和Curisecontrol.net来自动化构建/部署过程。如果可能的话,我正在寻找类似SharePoint的东西。
你有什么最佳实践吗?由于我的团队正在学习,我们没有定义的流程,如果需要,我们可以改变我们的开发流程。
2个回答

4

3

SharePoint的开发/部署并不像常规的.NET那样精细。我没有听说有人在这方面使用CI解决方案。

您的基本部署单元是解决方案包(WSP文件)。它基本上是一个带有不同扩展名的CAB文件。 WSPBuilder有助于创建它们。(http://wspbuilder.codeplex.com

SPSource(http://spsource.codeplex.com)相当不错,可以反向工程一些在Web浏览器中构建的东西,例如内容类型和列表。这是我做这些事情的首选方式-尝试手工削减它们并不好玩。我已经将SPSource反向工程简单列表转换为2000行XML文件。

Powershell对于SPT 2010非常重要。James Kovacs构建了一个构建工具称为psake,可以插入PSH中。看起来非常简单,尽管我需要先彻底理解PSH。

http://sharepointdevwiki.com上花些时间,因为这是一个不断发展的资源。

Microsoft patterns and practices group也发布了一些指南,网址为http://msdn.microsoft.com/en-us/library/dd203468.aspx

LearnDevNow.com还销售在线培训视频,非常不错且价格实惠(约100美元)。他们将向您展示许多做事情的好方法。

干杯 麦克


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接