我正在尝试设置一个持续集成过程。对于我的各种构建任务(编译,测试,文档等),我需要具有执行这些任务的工具(csc,NUnit,NDoc等)。我的问题是这些工具是否也会进入我的源代码控制库?存储库应包含哪些内容?
为什么我认为他们应该是因为我在一些在线文章中读到开发人员环境应该与构建服务器环境非常相似。为了满足这个要求,文章建议你将所有必要的东西放到版本库中,当你签出代码(或者构建服务器签出代码)时,你可以立即开始构建项目,而无需首先安装任何其他工具。但另一方面,如果我将这些工具与我的源代码放在版本库中,那么构建服务器将在构建版本运行时安装它们。
可以安装这些工具吗?不会不必要地增加每个版本的时间?