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

问题描述 投票:4回答:2

我们正在我们的工作中部署sharepoint MOSS 2007。 我正在尝试提出一种sharepoint开发和部署方法。 我们有Dev / QA / Prod环境,我需要一种方法,最好是自动部署从Dev到QA以及从那里到prod的变更。

我们正在创建网站集Web部件等。其中一些是直接在sharepoint中完成的,一些是通过Sharepoint设计器或visual studio完成的。 我正在寻找一种方法来提取它并将其部署到其他环境中。

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

你最好的做法是什么? 由于我的团队正在学习,我们没有明确的流程,如果需要,我们愿意改变我们的开发流程。

sharepoint development-environment sharepoint-2007 methodology
2个回答
4
投票

首先,这是一个难题。

可能最好的方法是将所有内容都放入解决方案包中 - 但很难正确完成。

那里有很多意见 - 我能做的最好的就是给你进一步的阅读

SharePoint解决方案部署策略

那么 - 您如何部署SharePoint解决方案?

ROSS - 帮助部署的商业工具集

DocAve部署经理


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模式和实践小组也在http://msdn.microsoft.com/en-us/library/dd203468.aspx上发布了一些指导

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

干杯迈克

© www.soinside.com 2019 - 2024. All rights reserved.