所以我新负责我公司的项目(我们仍然只有2个人,但我们正在成长),我想以正确的方式设置我的项目.
我的所有项目都已经在SVN回购中,我已经设置了错误跟踪软件,但我正在寻找的是使用测试,SVN和构建服务器布局新项目的最佳方式.我想为CI设置所有新项目,但我不确定如何将所有内容都放在一起,以便尽可能顺利.
我知道我需要:
构建服务器
SVN仓库中的所有构建/测试资料(包括DB模式)
一个有利于CI的项目布局
你们是如何设置项目的?我想将MSBuild用于我的构建服务器,因为所有内容都已经通过VS设置,但我也在寻找有关如何布局文件,如何在解决方案中布置项目的提示等.按照目前的情况,我在我的解决方案中有大约5个项目,其中一个是测试项目,其中包含我的其余项目的所有测试.这是首选方法吗?
你的存储库里面的布局怎么样?你在哪里保存与数据库相关的东西?规格和文件?
您是否使用任何特定的CI软件,或者只是遵循"持续集成更像是一种心态"的口头禅?
总的来说,我正在寻找以正确方式开展新项目的技巧,因此一切都会在以后尽可能顺利进行,以及新开发人员很容易熟悉.
树外科医生 - http://www.codeplex.com/treesurgeon
"Tree Surgeon是一个.NET开发树生成器.只需将它命名为您的项目,它将在几秒钟内为您设置开发树.不仅如此,您的新树还具有多年累积的构建工程经验.在."
亚历克斯,
我建议你从这里开始:http://msdn.microsoft.com/en-us/library/ms998208.aspx
这涵盖了微软自己的项目结构建议.通过它的声音你应该确实坚持单一的解决方案架构.
就特定的CI平台而言,显然有几种选择.其中一些归结为品味和功能.搜索网络应该可以为您提供所需的大部分答案!
缺口.