什么是最好的方法设立一个新的.净项目?
-
05-07-2019 - |
题
所以我的新负责的项目在我的公司(我们仍然只有2人,但我们正在成长)和我想要设置我的项目的正确方法。
我所有的项目是在一个SVN回购已经,我已经得到了错误的跟踪软件的设置,但是我在寻找什么是最好的方式布局的一个新项目测试,SVN,并建立服务器。我想要设置我们所有的新项目CI,但我不知道到底怎么躺一切使它尽可能顺利。
我知道我需要的:
- 一个建立服务器
- 所有建造/测试材料在SVN回购协议(包括数据库模式)
- 一个项目布局,有利于CI
你们怎么设置的项目?我想用MSBuild为我建立的服务器,因为一切都已经设置了这种方式感谢VS,但我还在寻找技巧如何文件应规定,如何项目应当订出一个解决方案,等等。因为它的立场,我已经得到了约5个项目在我的解决方案,其中之一是测试的项目,其中包含所有的测试我的余的项目。这是优选方法?
怎么布里你的仓库?你在哪里保持数据库相关的东西?指示和文件?
你用任何特定软件CI,或者只是遵循"持续的一体化更像是一种心态"口头禅?
在一般情况下,我要找提示在获取新项目的权利的方式,所以一切都进行尽可能平稳之后,以及作为便于新的开发人员得到认识。
其他提示
树的外科医生- http://www.codeplex.com/treesurgeon
"树的外科医生。净发展的树发电机。只要给它的名称项目,它将设立一个发展树为你在几秒钟内。多于那,你的新树已经年累积的建造工程的经验,建立权利。"
亚历克斯,
我建议你从这里开始: http://msdn.microsoft.com/en-us/library/ms998208.aspx
这涵盖了微软自己的项目结构的建议。通过它的声音你的确应该看看坚持的单一解决方案架构。
在一个特定CI的平台,显然有几个可供选择的方案。一些这下来的味道,以及功能。搜索网应该给你多数问题的答案,你需要关于利弊的前面!
尼克。
我的第二选票,用于巡航控制作为CI,并注意 CruiseControl.NET 集成了非常好,很容易与MSBuild。
所以我改变我的结构,因为我学习,但目前:
(SVN REPO)
/trunk
MyProject <-- solution & .build file (i use nant or msbuild)
conf <-- IIS Settings etc go here
docs <-- that documentation i never do
lib <-- 3rd Party libraries eg ApplicationBlock,ASPNet MVC
src
Web
Data
Business
test
Web.Test
Data.Test
Business.Test
tools
nant
nunit
moq
Project2
conf
lib
src
test
tools
/branches
/tags
希望你应该看看我结构上
TeamCity是一个非常好的CI的产物,它是免费的一定数量的项目。
詹金斯是一个伟大的产品。有很插件和一个活跃的社区.
完全compative。网。支持该机奴隶。