【问题标题】:What are Sharepoint(MOSS 2007) Developement/Deployment best practices什么是 Sharepoint(MOSS 2007) 开发/部署最佳实践
【发布时间】:2010-06-03 16:25:46
【问题描述】:

我们正在工作中部署 sharepoint MOSS 2007。我正在尝试提出一种共享点开发和部署方法。我们有 Dev/QA/Prod 环境,我需要一种方法,最好是自动将更改从 Dev 部署到 QA,然后再从那里部署到 prod。

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

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

您对此有何最佳做法?由于我的团队正在学习,我们没有明确的流程,如果需要,我们愿意改变我们的开发流程。

【问题讨论】:

    标签: sharepoint development-environment sharepoint-2007 methodology


    【解决方案1】:

    首先,这是一个难题。

    可能“最好”的方法是将所有内容都放入solution packages - 但很难正确地做到这一点。

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

    SharePoint Solution Deployment Strategies

    SO - How do you deploy your SharePoint solutions?

    ROSS - A commercial toolset to help with deployment

    DocAve Deployment Manager

    【讨论】:

      【解决方案2】:

      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 美元)。他们将向您展示许多做事的好方法。

      干杯 迈克

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-15
        • 2019-08-22
        • 2010-11-10
        • 2011-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多