CruiseControl.NET开篇
在這里說(shuō)明一下,我終于踏上了CruiseControl.NET這條不歸路了,為什么我會(huì)覺(jué)得是一條不歸路,原因很簡(jiǎn)單,就是這東西在現(xiàn)在這個(gè)階段已經(jīng)很久沒(méi)有在園子里有活躍度了,基本上到了已經(jīng)可以到了讓大家遺忘的程度,而且這東西本身配置上是個(gè)頭痛的問(wèn)題,沒(méi)有可視化配置界面!(這個(gè)是個(gè)重點(diǎn)),如果論現(xiàn)在的自動(dòng)化構(gòu)建工具,jenkins這個(gè)現(xiàn)在確實(shí)很火,不管.net/java/iOS/android這些都能自動(dòng)化構(gòu)建出來(lái),非常的強(qiáng)大,有空的時(shí)候,建議大家還是轉(zhuǎn)這個(gè)吧。
至于我為什么要選擇這個(gè)工具了,我想大家都是已經(jīng)開(kāi)發(fā)了幾年的項(xiàng)目老手了,也明白一些開(kāi)發(fā)中要注意和規(guī)避的風(fēng)險(xiǎn),下面講一下我為什么選擇CruiseControl.NET這個(gè)工具入手:
1、我查過(guò)了在.net的自動(dòng)化構(gòu)建的工具中,CruiseControl.NET這個(gè)工具的文章是最多的,而且早在08年左右的時(shí)候,就已經(jīng)有很多人寫(xiě)了很多成熟的配置和實(shí)踐部署。
2、既然有那么多的文章了,那么自己配置起來(lái),一查問(wèn)題,基本大概都能定位的了,這點(diǎn)很重要,不打冒險(xiǎn)的仗,遇到問(wèn)題準(zhǔn)確的定位。
3、一些大型項(xiàng)目的公司也使用CruiseControl.NET,比如discuz!nt,雖然都是很久的項(xiàng)目了!
綜合以上幾點(diǎn),我想就已經(jīng)足夠說(shuō)服自己使用這個(gè)工具了吧。
說(shuō)下我的自動(dòng)化構(gòu)建部署的道路吧,從15年8月開(kāi)始試點(diǎn)第一個(gè)項(xiàng)目,到現(xiàn)在已經(jīng)在服務(wù)器上跑了12個(gè)項(xiàng)目了,運(yùn)行穩(wěn)定,包括前端html我也直接使用這個(gè)進(jìn)行構(gòu)建,但也有一些問(wèn)題出現(xiàn),比如郵件發(fā)送的時(shí)候,如果人數(shù)一多,比如上了15個(gè)左右,如果太頻繁的更新,會(huì)直接卡掉,以后我會(huì)解決這個(gè)問(wèn)題!(先記個(gè)點(diǎn),后續(xù)換成鏈接)
下面我提供一些權(quán)威一點(diǎn)的文章,以免少走一些彎路(這些都是比較權(quán)威的,精心制作):
http://www.cnblogs.com/jillzhang/archive/2008/03/03/1089099.html
http://www.cnblogs.com/wangjq/p/3977318.html
http://www.cnblogs.com/cnblogsfans/archive/2008/04/24/1169689.html
(這個(gè)是看命令行配置)https://github.com/devbridge/StandardWebProjectTemplate/blob/master/DevBridge.Templates.WebProject.Environments/Production/build.production.ccnet
(配置,有ftp上傳配置)http://www.verydemo.com/demo_c291_i2668.html
以下是一些常見(jiàn)問(wèn)題收集,如svn權(quán)限不行這些,不一定有效,但是試了估計(jì)多一個(gè)選擇:
http://www.mamicode.com/info-detail-905289.html
好了,到了這里,這個(gè)開(kāi)篇就結(jié)束了,以上就是半年來(lái)對(duì)CruiseControl.NET的一個(gè)自動(dòng)構(gòu)建部署的使用心得和總結(jié)吧,也說(shuō)明了自己的一點(diǎn)堅(jiān)持,以后我會(huì)圍繞這個(gè)工具寫(xiě)上一些配置技巧和使用方法。同時(shí)我也會(huì)逐步的研究新的工具jenkins,畢竟這個(gè)支持的面積比較廣,不要局限于一個(gè)工具上吊死,視野開(kāi)放一些。能解決問(wèn)題的方法都是好方法。
這里我新建了一個(gè)QQ群190402937,如果感興趣歡迎大家加入一起探討和分享一些使用技巧和經(jīng)驗(yàn)。
==>如有問(wèn)題,請(qǐng)聯(lián)系我:easonjim#163.com,或者下方發(fā)表評(píng)論。<== 《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的CruiseControl.NET开篇的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Elasticsearch——Searc
- 下一篇: angularjs ngTable -C