CCNET目前最新版本为1.8.5,官方很久没更新过了,如果投入生成环境使用,建议全部转到Jenkins上。

可以直接在这里下载:http://www.cnblogs.com/EasonJim/p/5773328.html

如果在配置MSBuild的项目上,我建议在安装CCNET的服务器上安装VS,能节省很多项目Build时的错误解决时间。

包含软件:

CruiseControl.NET-Tools(一些命令行工具和配置检查工具)

CruiseControl.NET-CCTray(实时连接CCNET服务,观察项目构建情况)

CruiseControl.NET(主程序)

具体操作步骤:

1、安装所有软件,建议全部安装到C盘,如果担心丢失的问题,可以定时备份主目录。

注意:

1)安装前必须装好IIS,并且80端口的网站已经在Default的站点上,这个Default站点必须是启用的。

安装好的IIS效果图:

2、CCTray连接CCNET服务

参考:http://www.cnblogs.com/EasonJim/p/5381724.html

3、配置自动构建的项目

参考配置文件,已经集成SVN+MSBuild+BAT+FTP:http://www.cnblogs.com/EasonJim/p/5773328.html

如果要实现特定的配置,可以参照官方的配置节点说明:http://www.cruisecontrolnet.org/projects/ccnet/wiki/index

4、SVN获取代码配置说明

1)在服务器上安装【TortoiseSVN】客户端

2)安装好客户端之后,在服务器上用【TortoiseSVN】打开要迁出的项目,最重要的一部是:如果使用了HTTPS传输,要永久接受证书:

3)打开【服务】管理页面,找到【CruiseControl.NET Server】服务属性页面,修改登录身份为【administrator】账号:

这个设置有效解决“svn: E230001: Server SSL certificate verification failed”的问题,参考:http://www.mamicode.com/info-detail-905289.html

5、一些配置工具:

CCNETConfig:https://github.com/easonjim/ccnetconfig(不再维护了,以后主要搞Jenkins)

后话:

CCNET其实可以配置分布式节点的,通过官方的配置节点就能得知,整个配置使用XML进行,自由度和不规范非常的高,同时错误率出现也高。

随着CI技术圈的发展,CCNET已经逐步退出历史舞台,同时Jenkins也将接替CI界的老大地位。

CruiseControl.NET/CCNET配置(SVN+MSBuild+BAT+FTP)的更多相关文章

  1. 安装和配置SVN服务器Subversion、客户端TortoiseSVN和Visual Studio插件AnkhSvn

    1.下载并安装服务器端Subversion下载地址:http://subversion.apache.org当前最新版本为1.8.10,默认安装目录为C:\Program Files\Subversi ...

  2. SVN CentOS7 下配置svn的安装及基础配置介绍

    CentOS7 下配置svn的安装及基础配置介绍 by:授客 QQ:1033553122 目录 一. 二. 三. 四. 五. 六. 七. 一.      实践环境 CentOS 7操作系统(CentO ...

  3. 自动化部署-Jenkins+SVN+MSBuild

    这篇文章主要介绍下使用Jenkins实现自动化部署 下载 https://jenkins.io/download/ 安装 按步骤安装即可,下载的是windows版本,安装完成后,会看到这样一个正在运行 ...

  4. PhpStorm中如何配置SVN,详细操作方法 - 郑加全的博客 - CSDN博客

      登录|注册       郑加全的博客       目录视图 摘要视图 订阅 CSDN日报0711——<离开校园,入职阿里,开启新的程序人生>      征文 | 你会为 AI 转型么? ...

  5. Windows下 webstorm安装tomcat配置svn并使用

    先附上所需要的软件的下载地址:https://pan.baidu.com/s/1c2ripd2 1.下载并安装jdk以及配置jdk的环境变量 1)下载jdk,选择安装目录安装,我选择的是默认路径,安装 ...

  6. Centos下安装和配置SVN

    1.安装SVN服务 #检查现有版本 rpm -qa subversion #如果存储旧版本,卸载旧版本SVN yum remove subversion #安装SVN yum install subv ...

  7. Mac 下,配置SVN

    Mac 环境下 sv 服务器的配置 本文目录 • 一.创建代码仓库,用来存储客户端所上传的代码 • 二.配置svn的用户权限 • 三.使用svn客户端功能 在Windows环境中,我们一般使用Tort ...

  8. iOS开发MAC下配置svn

    版本控制对于团队合作显得尤为重要,那么如何在iOS开发中进行版本控制呢?在今天的博客中将会介绍如何在MAC下配置SVN服务器,如何导入我们的工程,如何在Xcode中进行工程的checkOut和Comm ...

  9. SVN安装与配置 SVN整合MyEclipse

    SVN安装: 1.安装服务器 ######### 安装文件:SVN服务器############### # http://www.collab.net/downloads/subversion # C ...

随机推荐

  1. netcore web.config ConnectionStrings AppSettings

    new ConfigurationBuilder().Build().GetSection("ConnectionStrings") new ConfigurationBuilde ...

  2. WinObjc - 使用iOS项目生成通用Windows应用

    Github上一周年的WinObjc项目最近发布了预览版本,终于等到了这一天.WinObjc项目就是Build 2015大会上微软宣布的Project IslandWood项目,致力于将iOS应用快速 ...

  3. 基于nodejs的终端天气查询

    国际惯例,先上效果图 前天,突然想到,怎么直接在命令行查询天气呢?好的,那就写一个吧.然后就开始找城市.天气的api接口,最终做出来这么一个东西. 安装方法:$ npm install tianqi ...

  4. js如何判断一个数组

    typeof [] 为一个"object" 不能通过此方法判断一个数组 方法 1.instanceof方法,这个方法用的比较多. 2.这个是es5以后推荐的方法,Object.pr ...

  5. EmitMapper的使用

    1.普通的映射. public class UserInfo { public int id { get; set; } public string name { get; set; } public ...

  6. CXF集成Spring实现webservice的发布与请求

    CXF集成Spring实现webservice的发布(服务端) 目录结构: 主要代码: package com.cxf.spring.pojo; public class User { int id ...

  7. AVL树插入操作实现

    为了提高二插排序树的性能,规定树中的每个节点的左子树和右子树高度差的绝对值不能大于1.为了满足上面的要求需要在插入完成后对树进行调整.下面介绍各个调整方式. 右单旋转 如下图所示,节点A的平衡因子(左 ...

  8. Activity之多启动图标

    如果想要Activity有多个启动图标,只需要在manifest.xml文件中配置一下就可以了,直接上代码: 1 <application 2 android:allowBackup=" ...

  9. 【Magenta 项目初探】手把手教你用Tensorflow神经网络创造音乐

    原文链接:http://www.cnblogs.com/learn-to-rock/p/5677458.html 偶然在网上看到了一个让我很感兴趣的项目 Magenta,用Tensorflow让神经网 ...

  10. Beta冲刺---Day2

    站立式会议 站立式会议内容总结: 221: 昨日完成: 1.这几天的安排,接口测试. 今天要完成: 1.协作编写系负责人审核 遇到问题: 1.无 328: 昨天完成的事情: 1.无 今天要完成的事情: ...