持续集成CI工具CruiseControl.NET的配置
来源:互联网 发布:淘宝店家进货渠道 编辑:程序博客网 时间:2024/05/21 17:49
最近在学习配置CruiseControl.NET这个工具,用于新项目的持续集成CI实践,以下是我使用的CruiseControl.NET配置,供参考。
CruiseControl :简称 CC,持续集成工具,主要提供了基于版本管理工具 ( 如 CVS、VSS、SVN) 感知变化或每天定时的持续集成,并提供持续集成报告、 Email 、 Jabber 等等方式通知相关负责人,其要求是需要进行日构建的项目已编写好全自动的项目编译脚本 ( 可基于 Maven 或 Ant) 。
CruiseControl 目前已发展成为一个家族式系统,包括CruiseControl.java、CruiseControl.net、CruiseControl.rb等适应不同语言环境的实现,其强大的插件和扩展能力也是诸多同类系统无法比拟的。
1.配置项目的集成配置
C:\CCNet\BuildArtifacts\TestProject
http://XXX.XXX.XXX.XXX:XXXX/ccnet/server/local/project/TestProject/ViewProjectReport.aspx
2
2.配置引发集成任务开始的触发器
name="continuous"
seconds="600"
buildCondition="ForceBuild"
initialSeconds="5"/>
3.配置SourceControl系统的
使用Subversion或CVS管理
C:\Program Files\VisualSVN\bin\svn.exe
user
pass
svn://192.168.1.1/TestProject/trunk/
C:\TestProject
使用VSS管理
C:\Program Files\Microsoft Visual Studio\VSS\win32\SS.EXE
$/TestProject
user
pass
\\192.168.1.1\vss
c:\TestProject
2
4.自动集成任务内容配置
使用MSBuild
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
C:\TestProject
TestProject.sln
/v:quiet /noconlog /p:Configuration=Debug
C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MSBuild.dll
60
使用NUnit
C:\Program Files\nunit\nunit-console.exe
C:\TestProject\TestProjectTest\bin\Debug\TestProjectTest.dll
使用MSTest
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe
C:\TestProject
/testcontainer:TestProjectTest\bin\Debug\TestProjectTest.dll
/runconfig:Local.testsettings
120
5.集成成功后的相关配置
cleanUpValue="50" />
6.邮件通知配置
mailhostUsername="user"
mailhostPassword="12345678"
from="user@domain.com"
includeDetails="true">
Failed
Fixed
Change
我使用的一套完整的CruiseControl.NET配置文件
description="This is a CruiseControl.NET demo project">
C:\CCNet\BuildArtifacts\TestProject
http://XXX.XXX.XXX.XXX:XXXX/ccnet/server/local/project/TestProject/ViewProjectReport.aspx
2
name="continuous"
seconds="600"
buildCondition="ForceBuild"
initialSeconds="5"/>
C:\Program Files\VisualSVN\bin\svn.exe
user
pass
svn://192.168.1.1/TestProject/trunk/
C:\TestProject
C:\Program Files\Microsoft Visual Studio\VSS\win32\SS.EXE
$/TestProject
user
pass
\\192.168.1.1\vss
c:\TestProject
2
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
C:\TestProject
TestProject.sln
/v:quiet /noconlog /p:Configuration=Debug
C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MSBuild.dll
60
C:\Program Files\nunit\nunit-console.exe
C:\TestProject\TestProjectTest\bin\Debug\TestProjectTest.dll
C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe
C:\TestProject
/testcontainer:TestProjectTest\bin\Debug\TestProjectTest.dll
/runconfig:Local.testsettings
120
cleanUpValue="50" />
mailhostUsername="user"
mailhostPassword="12345678"
from="user@domain.com"
includeDetails="true">
Failed
Fixed
Change
参考网址:
http://www.iteye.com/topic/336142
http://hi.baidu.com/yjg021/item/d1e251155c1e60088fbde455
http://wenku.baidu.com/view/d2a3fb36f111f18583d05a19.html
http://www.colorwingcode.com/Article/NETxinshouqu/8859.shtml
--------------------------------------------------------------------------------------
- 版权声明:
- 如在本页面内无特别说明,本文内容均为[李大仁博客]原创,本文版权归[李大仁博客]所有。
- 欢迎转载,转载请务必在文章页面明显位置提供原文链接并注明出处。欢迎您在转载本文时保留本段声明。
- 文章标题: 持续集成CI工具CruiseControl.NET的配置
- 独立博客:李大仁博客
- 永久链接:http://www.lidaren.com/archives/1238
--------------------------------------------------------------------------------------
以上内容由博客自动发布工具自动发布,最终显示内容和效果会与原文内容有所偏差,敬请谅解。
- 持续集成CI工具CruiseControl.NET的配置
- 持续集成工具CruiseControl
- 持续集成工具CruiseControl
- 持续继承工具CruiseControl.net 配置攻略。
- 一点不难配置的CruiseControl持续集成
- 持续集成工具CruiseControl续
- 敏捷持续集成工具CruiseControl
- CruiseControl.NET持续集成实践
- 持续集成工具CruiseControl.net对软件项目过程的改善
- .NET CI 工具清单 .NET平台下持续集成自动化
- 持续集成工具 cruisecontrol 以及 hudson
- CruiseControl.Net持续集成实战指南
- CruiseControl.Net持续集成平台搭建总结
- 使用CruiseControl.Net全面实现持续集成
- 使用CruiseControl.Net全面实现持续集成
- 使用CruiseControl.Net全面实现持续集成
- android配置集成CI持续化开发工具Jenkins
- CruiseControl持续集成
- 数据结构实验之图论四:迷宫探索
- HDU 3518Boring counting
- [Linux]创建和启用Swap交换区
- 银行交易系统 Control
- [PPTPD]VPN解决PTY read or GRE write failed问题
- 持续集成CI工具CruiseControl.NET的配置
- [CSS]浏览器IME输入法控制禁止输入中文
- [HDU 5833] Zhu and 772002 (高斯消元)
- [Asp.net]解决禁用JS后LinkButton无效问题
- [Javascript]禁用特定的键盘按键事件
- [HTML]让iframe随iframe的内容自适应宽度和高度
- OpenCL2.0特性之SVM
- [iOS]Xcode5下使用Makefile编译找不到GCC
- csu 1503 点到圆弧的距离(第十届湖南省省赛A题,几何)