【问题标题】:Deploying a Kentico Web Site project for Development, Test, Staging, and Production为开发、测试、登台和生产部署 Kentico 网站项目
【发布时间】:2013-11-06 15:38:43
【问题描述】:

我们的团队目前正在使用 Visual Studio 2012、Team Foundation Server 2012 和一个“网站”项目(不是网络应用程序项目)开发一个 Kentico CMS 7 站点来管理我们的文件。

我们正在寻找一种执行持续集成和自动部署的好方法。

我们能够使用 TFS 轻松构建解决方案的 c# 库,但我们无法以任何方式构建或预编译网站,因为 TFS 对签入 BIN 文件夹的 Kentico DLL 感到不满(并且需要是)。

TFS 2012 的部署工具绝对惨不忍睹。我使用 TFS 2012 的经验告诉我,我们应该远离这个工具。

肯定有其他人已经解决了这个问题。我们需要能够将该网站解决方案可靠地部署到各种环境中,同时保持 Kentico DLL 完好无损、签入解决方案,并且在尝试“构建”网站时不会造成任何冲突。

您能否向我提供有关如何执行此操作的任何建议?其他运行良好的工具?我们只需要这个过程是可靠的。

提前致谢!

【问题讨论】:

    标签: deployment version-control continuous-integration kentico


    【解决方案1】:

    今年在波士顿的 Kentico Connection 上有很多讨论。似乎大多数人都在使用TeamCityJenkins。 Brian McKeiver 在会议上做了一个关于团队发展的精彩演讲,您可以download from his site(PowerPoint 警告)。

    【讨论】:

    • 这真的很有趣,而且完全符合我希望听到的内容。感谢分享!
    【解决方案2】:

    WebDeploy 是用于部署 Web 应用程序的出色工具,并且可以通过 TFS Build 轻松实现自动化。但是,我相信您将需要将您的项目从网站项目更改为 Web 应用程序项目。根据我的经验,现在大多数团队都使用 Web 应用程序项目,因为它们往往会在构建/部署过程中为您提供更大的灵活性。

    【讨论】:

    • Web 应用程序将是理想的,我同意。但是,这不是我的项目的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    相关资源
    最近更新 更多