我们正在我们的工作中部署sharepoint MOSS 2007。 我正在尝试提出一种sharepoint开发和部署方法。 我们有Dev / QA / Prod环境,我需要一种方法,最好是自动部署从Dev到QA以及从那里到prod的变更。
我们正在创建网站集Web部件等。其中一些是直接在sharepoint中完成的,一些是通过Sharepoint设计器或visual studio完成的。 我正在寻找一种方法来提取它并将其部署到其他环境中。
我尝试过stsadm备份/恢复导入/导出等,但它们都会随之移动数据。 我只需要部署的结构。 内容部署路径和作业也是一样的。 我们将MSBuild和Curisecontrol.net用于其他.net项目,以自动化构建/部署过程。 如果可能的话,我正在寻找与sharepoint类似的东西。
你最好的做法是什么? 由于我的团队正在学习,我们没有明确的流程,如果需要,我们愿意改变我们的开发流程。
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模式和实践小组也在http://msdn.microsoft.com/en-us/library/dd203468.aspx上发布了一些指导
LearnDevNow.com也在销售相当不错且价格实惠的在线培训视频(约100美元)。 他们将向您展示许多做事的好方法。
干杯迈克