CruiseControl.NET配置
CruiseControl.NET简介
CruiseControl.NET是.net平台下,一个开源的自动化持续集成工具。 它是一个程序套件,但其核心是一个叫做CruiseControl.NET Server的自动集成服务器.
通过直接监视源代码管理仓库,CruiseControl.NET使集成过程得以自动化。开发员每提交一组新的更新,CruiseControl.NET Server就会自动运行集成构造,以验证新的更新。当构造完成以后,Server将会通知开发员,提交的更改是否成功通过集成。
事实上,集成同签入(Check in)代码一样容易。使用自动集成服务器不仅仅使集成变得容易,它还会保证一旦有更新,集成构造一定会发生。这将有效降低在开发员签入(Check in)代码之后,忘记代码有效性验证的危险。
1.配置项目
yourWorkingDirectory
yourArtifactDirectory
2
2.配置源代码管理
XXXXX/code/branches/MEMS_AllSource
svnname
svnpws
D:\CCPro\mywork
3.配置编译
C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe
C:\dev\ccnet
CCNet.sln
/noconsolelogger /p:Configuration=Debug /v:diag
Build
900
C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll
4.配置邮件提醒
mailhostUsername="smtpuser" mailhostPassword="smtppassword" useSSL="FALSE">
Failed
Fixed
部署实例
D:\ccnet
D:\ccnet
true
https://XXXXXXXXXX/code/branches/MEMS_AllSource
C:\Program Files\CollabNet\Subversion Client\svn.exe
username
userpws
D:\CCPro\myproject
C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe
D:\CCPro\myproject
D:\CCPro\my2641\MEMS_AllSource.sln
1800
C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MSBuild.dll
aaa@163.com
smtp.163.com
Failed
Fixed
Failed
Fixed
Exception
Failed
Fixed
xsl\header.xsl
xsl\compile.xsl
xsl\unittests.xsl
xsl\modifications.xsl
xsl\compile-msbuild.xsl