一个初学者的问题,跟我说:我只是想知道在什么情况下应该使用像nant或msbuild这样的构建工具?我正在开发一个中型应用程序(.net 3.0),每个开发人员都在做他的工作并在他的机器上构建,在他去的时候检查他的代码更改到存储库中.完成所有操作后,我将从存储库中获取所有代码,在我的机器上进行干净的构建,然后部署二进制文件.出于好奇,构建工具在哪里?
简短的回答总是如此.
在检查代码之前,每个开发人员都应该使用构建脚本构建.构建版本的人应该使用构建脚本来构建版本.您的buildbots应该使用构建脚本来构建和测试已签入的代码.
这样做可以让所有开发人员,测试人员和buildbots都具有一致,可重复的构建.毕竟,F5键不是构建过程.
听起来您正在使用IDE来进行构建.它本质上是一个构建工具; 你已经在使用了一个.当您使用的工具变得比解决方案更成问题时,您应该切换工具.