2010-11-08 128 views
0

我剛剛開始在使用多種編程語言的環境中工作,沒有源代碼管理並且沒有自動部署。CruiseControl.net有多種語言?

我有興趣推薦VSS進行源碼控制,並使用CruiseControl.net進行自動化部署,但我只使用CC.NET和ASP.NET應用程序。是否有可能使用CC.NET來部署python,php,ASP.NET和?所有來自同一實例的應用程序?

+0

除非必須,否則請勿使用VSS!有很多其他的解決方案更強大,更便宜,並提供類似的整合。我是Sourcegear的粉絲,但也有免費選項。 – 2010-11-10 17:10:43

回答

3

是的,你可以。

CC .net是用.Net編寫的,但可以處理任何項目。您的項目語言無關緊要,您仍然可以使用批處理,Powershell,Nant或MsBuild腳本。您也可以使用Cruise Control或Hudson。

至於源代碼管理提供者,我更喜歡svn(甚至是git),但這更多的是habbits問題:從我的角度來看,VSS與VS關聯太多,我不喜歡在退房時鎖定默認行爲。

+0

只要你知道,鎖定退房是你可以設置的選項。所以,如果你不喜歡它,關掉它。 – Alex 2010-11-09 12:40:55

+0

我知道,這就是爲什麼我默認寫了,但仍然感謝您的建議。 – 2010-11-09 13:58:28

0

VSS是unsafe for any source並且該死的近乎無用的外部視覺工作室。巡航控制對學習和工作充其量是痛苦的。你的心是在正確的地方,但你可能想要稍微不同的技術解決方案。對於SCM,您可能需要顛覆(參見VisualSVN Server)或Mercurial(on IIS7)。對於持續集成,我會先看看TeamCity或者Hudson。就易用性而言,其中任何一種都大大優於CCNet。