部署用于开发,测试,分段和生产的Kentico Web站点项目

时间:2013-11-06 15:38:44

标签: deployment version-control continuous-integration tfs2012 kentico

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

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

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

TFS 2012的部署工具绝对是悲惨的。我在TFS 2012上的经历告诉我,我们应该远离这个工具。

必须有其他人解决了这个问题。我们需要能够将此网站解决方案可靠地部署到各种环境中,同时保持Kentico DLL的正常性,检查解决方案,并且在尝试“构建”网站时不会引起任何冲突。

您能否就如何做到这一点向我提出任何建议?其他工具运作良好?我们只需要这个过程可靠。

提前致谢!

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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