我刚开始在一个使用多种编程语言、没有源代码控制并且没有自动部署的环境中工作。
我有兴趣推荐 VSS 进行源代码控制并使用 CruiseControl.net 进行自动部署,但我只将 CC.NET 与 ASP.NET 应用程序一起使用。是否可以使用 CC.NET 来部署 python、php、ASP.NET 和??? 来自同一个实例的应用程序?
我刚开始在一个使用多种编程语言、没有源代码控制并且没有自动部署的环境中工作。
我有兴趣推荐 VSS 进行源代码控制并使用 CruiseControl.net 进行自动部署,但我只将 CC.NET 与 ASP.NET 应用程序一起使用。是否可以使用 CC.NET 来部署 python、php、ASP.NET 和??? 来自同一个实例的应用程序?
是的你可以。
CC .net 是用 .Net 编写的,但可以处理任何项目。您的项目语言无关紧要,您仍然可以使用 Batch、Powershell、Nant 或 MsBuild 脚本。您也可以根据需要使用 Cruise Control 或 Hudson。
至于源代码控制提供程序,我更喜欢 svn(甚至 git),但这更多是习惯问题:从我的角度来看,VSS 与 VS 的联系太紧密,我不喜欢默认行为锁定签出。
VSS对于任何来源都是不安全的,并且在 Visual Studio 之外几乎毫无用处。巡航控制学习和工作充其量是痛苦的。你的心在正确的地方,但你可能想要稍微不同的技术解决方案。对于 SCM,您可能需要 subversion(cf VisualSVN Server)或 Mercurial(在 IIS7 上)。对于持续集成,我会先查看 TeamCity,然后再查看 Hudson。就易用性而言,其中任何一个都大大优于 CCNet。