CruiseControl 安装配置

时间:2023-03-09 04:15:14
CruiseControl 安装配置

https://sourceforge.net/projects/ccnet/files/CruiseControl.NET%20Releases/

一个完整的配置文件(VS2010的解决方案)其他版本的项目注意修改执行文件路径。

<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
<project name="my1.ecvv.com" description="ecvv :my1.ecvv.com">
<webURL>http://www.ecvv.com/</webURL>
<workingDirectory>D:\WebView\my1</workingDirectory>
<triggers>
<intervalTrigger name="continuous" seconds="180" buildCondition="ForceBuild" initialSeconds="50"/>
</triggers>
<sourcecontrol type="external">
<executable>TortoiseProc.exe</executable>
<args> /command:update /path:"D:\WebView\my1\" /closeonend:1</args>
<autoGetSource>false</autoGetSource>
<labelOnSuccess>false</labelOnSuccess>
</sourcecontrol>
<publishers>
<devenv>
<solutionfile>my1.sln</solutionfile>
<configuration>Debug</configuration>
<buildtype>Build</buildtype>
<executable>C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com</executable>
</devenv>
<xmllogger />
<artifactcleanup cleanUpMethod="KeepLastXBuilds" cleanUpValue="50" />
<email mailport="25" includeDetails="TRUE" mailhostUsername="my_ccnet@my.com" mailhostPassword="Myc521" useSSL="FALSE">
<from>my_ccnet@my.com</from>
<mailhost>smtp.exmail.qq.com</mailhost>
<users>
<user name="my1" group="buildmaster" address="my1@my.com" />
<user name="my2" group="developers" address="my2@my.com" />
</users>
<groups>
<group name="developers">
<notifications>
<notificationType>Failed</notificationType>
<notificationType>Fixed</notificationType>
</notifications>
</group>
<group name="buildmaster">
<notifications>
<!--<notificationType>Always</notificationType>-->
<notificationType>Failed</notificationType>
<notificationType>Fixed</notificationType>
</notifications>
</group>
</groups>
<converters>
<regexConverter find="$" replace="@my.com" />
</converters>
<modifierNotificationTypes>
<NotificationType>Failed</NotificationType>
<NotificationType>Fixed</NotificationType>
</modifierNotificationTypes>
<subjectSettings>
<subject buildResult="StillBroken" value="Build is still broken for {CCNetProject}" />
</subjectSettings>
</email>
</publishers>
</project>
</cruisecontrol>