1

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

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

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

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

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

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

提前致谢!

4

2 回答 2

3

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

于 2013-11-18T16:04:35.080 回答
0

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

于 2013-11-06T17:11:04.163 回答