我是我公司中唯一的开发人员,因此我控制着从部署到错误修复到新特性的一切。我选择的工具是VS2010和I代码,主要是用于新特性的ASP.NET代码和用于修复错误的经典ASP (叹息)。我只有VS2010专业和我没有访问任何MS团队软件。
现在,我们正在建立一个新的生产环境,因为我们正在移动,因此,我想进入一些新的惯例和习惯。目前,我在生产代码中直接做了很多错误修复。不怎么好。
我们的应用程序和它的朋友是很好的候选人,某种持续的集成。但是,由于我自己做所有事情,所以在报告bug时,我可能正在做其他工作,所以我的代码库还没有准备好部署。
我目前正在尝试使用GIT来做这个服务,使用它的分支之类的,这在大多数情况下都是可以的,但是它有点乏味。
有人能推荐一本好书或一些处理这些问题的好链接吗?我意识到这整个问题有点模糊,但我认为你读完后可以扣减一点:)
我目前的环境包括运行VS2010的Windows 7和用于GIT的cygwin。
发布于 2010-09-27 07:26:19
从您的角度来看,问题似乎是您在palce中缺少了一个CI (连续集成)过程,以防止出现回归错误。
我建议使用TeamCity服务器--安装和维护都很容易,您应该可以在短时间内启动和运行。
开发过程的一部分应该是编写测试--您可以使用与VS捆绑在一起的单元测试框架,称为MSTest,TeamCity可以在每次提交时运行该框架,以确保没有任何故障。
发布于 2010-09-30 20:44:01
此外,您还可以使用CruiseControl.NET进行持续集成过程。使用CC.Net,您总是可以看到实际的统计数据、代码覆盖率、单元测试结果、通过电子邮件接收信息等。
发布于 2010-09-16 13:04:33
把手放下..。为了满足你的CI需要,我会和哈德森一起去。与Control相比,我可以继续讲述它的优点,但我所能说的只是下载它(开源),自己看看。
完全不用花时间就能启动和运行,而且每件事都有插件。
当我第一次使用Hudson时,我在大约10分钟内完成了一项任务。
https://stackoverflow.com/questions/3726888
复制相似问题