[英]What's the best method for setting up a new .NET project?
所以我新負責我公司的項目(我們仍然只有2個人,但我們正在成長),我想以正確的方式設置我的項目。
我的所有項目都已經在SVN回購中,我已經設置了錯誤跟蹤軟件,但我正在尋找的是使用測試,SVN和構建服務器布局新項目的最佳方式。 我想為CI設置所有新項目,但我不確定如何將所有內容都放在一起,以便盡可能順利。
我知道我需要:
你們是如何設置項目的? 我想將MSBuild用於我的構建服務器,因為所有內容都已經通過VS設置,但我也在尋找有關如何布局文件,如何在解決方案中布置項目的提示等。按照目前的情況,我在我的解決方案中有大約5個項目,其中一個是測試項目,其中包含我的其余項目的所有測試。 這是首選方法嗎?
你的存儲庫里面的布局怎么樣? 你在哪里保存與數據庫相關的東西? 規格和文件?
您是否使用任何特定的CI軟件,或者只是遵循“持續集成更像是一種心態”的口頭禪?
總的來說,我正在尋找以正確方式開展新項目的技巧,因此一切都會在以后盡可能順利進行,以及新開發人員很容易熟悉。
樹外科醫生 - http://www.codeplex.com/treesurgeon
“Tree Surgeon是一個.NET開發樹生成器。只需將它命名為您的項目,它將在幾秒鍾內為您設置開發樹。不僅如此,您的新樹還具有多年積累的構建工程經驗。在。”
亞歷克斯,
我建議你從這里開始: http : //msdn.microsoft.com/en-us/library/ms998208.aspx
這涵蓋了微軟自己的項目結構建議。 通過它的聲音你應該確實堅持單一的解決方案架構。
就特定的CI平台而言,顯然有幾種選擇。 其中一些歸結為品味和功能。 搜索網絡應該可以為您提供所需的大部分答案!
缺口。
Cruise Control是持續集成的絕佳產品。 設置的另一個選擇是Jet Brains的TeamCity 。
我將第二次投票選為Cruise Control作為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
希望你應該看到我的結構
詹金斯是一個很棒的產品。 有非常插件和活躍的社區。
與.NET完全一致。 支持機器從站。
TeamCity是一個非常好的CI產品,它對於一定數量的項目是免費的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.