4

我们在我们的工作中部署MOSS 2007 MOSS 2007。我试图想出一个共享点开发和部署方法。我们有Dev/QA/Prod环境,我需要一种方式,最好是自动部署从Dev到QA的更改并从那里进行推动。什么是Sharepoint(MOSS 2007)开发/部署最佳实践

我们正在创建网站集Web部分等。它的一些内容直接在SharePoint内完成,一些通过Sharepoint设计器或Visual Studio进行。我正在寻找一种方法来解压缩并将其部署到其他环境中。

我试过stsadm备份/恢复导入/导出等,但他们都随着它移动数据。我只需要部署结构。内容部署路径和作业也是一样。 我们使用MSBuild & Curisecontrol.net作为其他.net项目来自动构建/部署过程。如果可能的话,我正在寻找与SharePoint相似的东西。

您对此的最佳做法是什么?由于我的团队正在学习,我们没有一个明确的流程,并且我们愿意在需要时改变我们的开发流程。

回答

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上,因为这是一个不断发展的资源。

微软模式和实践团队已经发布了一些指导,以及在http://msdn.microsoft.com/en-us/library/dd203468.aspx

LearnDevNow.com也正在销售在线培训视频是非常好,非常实惠(约100美元)。他们会告诉你很多做事的好方法。

Cheers Mike

+0

+1以前没有见过SPSource - 好主意 – Ryan 2010-06-04 10:35:56