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