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,或者下方发表评论。<==
CruiseControl.NET开篇相关推荐
- 一步步学敏捷开发:开篇
一步步学敏捷开发:开篇 http://www.cnblogs.com/jetlian/p/3913687.html
- 使用CruiseControl.Net全面实现持续集成
持续集成想必大家很多人都听说过,甚至都实践过,最近我又一次亲历了一次持续集成,现将我的经验分享给大家.关于持续集成的理论在本文概不涉及,本文的主要目的是实战CruiseControl.Net,用它来全 ...
- 【天命奇御】成就进度62/71的通关攻略(1·开篇前言)
天命奇御于2018.8.9号在wegame上发售 先是一周目记录: 可以说一周目是熟悉最终boss技能后,靠技术过的...... 然后是二周目记录: 开篇前言: 转载于:https://www.cnb ...
- 开篇第一题:经典中的经典!
开篇第一题:经典中的经典! --评<编程之美> 原贴地址:http://www.douban.com/review/2130819/ 应该 ...
- Silverlight实例教程 - Validation数据验证开篇
Silverlight 4 Validation验证实例系列 Silverlight实例教程 - Validation数据验证开篇 Silverlight实例教程 - Validation数据验证基础 ...
- 精通Zookeeper系列开篇:进大厂不得不学的分布式协同利器!
最近,有很多小伙伴让我更新一些Zookeeper的文章,正好也趁着清明假期把之前自己工作过程当中总结的Zookeeper知识点梳理了一番,打算写一个[精通Zookeeper系列],希望能够帮助小伙伴们 ...
- duilib 预开篇
曾几何时,当我看到好看的windows 软件界面时,也想亲手写出这么绚丽好看的界面. 于是我就到处寻找windows UI编程教程.在一番查找和比较下,最终选择了duilib. 主要考虑到了duili ...
- 创业公司如何做数据分析(一)开篇
在过去的一年里,笔者加入了一家移动互联网创业公司,工作之一便是负责数据业务的建设,陆陆续续完成了一些数据系统的实现,来满足公司的数据需求.在创业公司中做数据相关的事情,而且是从零做起,肯定不像很多大公 ...
- 《从零构建前后分离web项目》:开篇 - 纵观WEB历史演变
开篇 : 纵观WEB历史演变 在校学习和几年工作工作中不知不觉经历了一半的 WEB 历史演变.对近几年的发展比较了解,结合经验聊聊 WEB 发展历史. 演变不易,但也是必然,因为为人始终要进步. WE ...
最新文章
- Delegate,Action,Func,匿名方法,匿名委托,事件
- Servlet3.0 版本问题,以及Servlet3.0中Annotation的使用
- 河南省第十届大学生程序设计竞赛 A,B,C,D,F,G,H 题解
- Prolog 语言入门
- mysql varchar(max)_等价于MySQL中的varchar(max)?
- python await原理_JavaScript async/await原理及实例解析
- DI 之 3.4 Bean的作用域(捌)
- 在SAP云平台的API portal里创建和管理API
- 【CodeForces - 260D】Black and White Tree (思维构造,猜结论,细节,构造一棵树)
- 关注Ionic底部导航按钮tabs在android情况下浮在上面的处理
- Nginx gzip参数详解及常见问题(已解决)
- 【干货】阿里直播平台的架构演进
- 云擎供应链:为中小仓库提供SaaS供应链解决方案
- 各种语言支持wasm的情况
- 密歇根州立大学联合京东提出深度强化学习算法DeepPage用于分页推荐
- GCC Manual
- [摘录]第二部分 战略决策(1)
- Waymo无人车设立中国全资子公司,取名慧摩,与谷歌上海同楼办公
- 计算机考试机试题目word文档,计算机考试 word
- Unity打包后的日志
热门文章
- WKWebView get/set cookie小结
- [洛谷P1440]求m区间内的最小值
- 呼叫中心团队管理浅谈
- IntelliJ IDEA 不能识别 Java 项目
- 《unix设备驱动》内存分配
- Apache访问日志切割
- Windows2003利用×××+NAT+静态路由表建立网通电信双线×××服务器
- C++ 默认参数和占位符
- c语言程序设计指针进阶,C语言及程序设计进阶例程-15 指向结构体的指针
- html购物车内部处理样式,第4期学习班-1.23作业-【JQuery-attr方法】-【JQuery-切换CSS效果】-【JQuery-插入元素】-【JQuery-加入购物车】...