天道酬勤

          點點滴滴的足跡,幻化成漫天的云彩
          posts - 22, comments - 0, trackbacks - 0, articles - 2
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          CI - CruiseControl.NET配置樣例

          Posted on 2011-07-19 23:17 匆匆過客 閱讀(875) 評論(0)  編輯  收藏 所屬分類: Others

          二、配置樣例
          1、ccnet.config
          <cruisecontrol xmlns:cb="urn:ccnet.config.builder">
              
            
          <project name="HCIN">
             
              
          <!--
                ==========================================================
                SVN集成
                ==========================================================
              
          -->
              
          <sourcecontrol type="svn">
                
          <!-- SVN的項目Url-->
                
          <trunkUrl>https://localhost:8443/svn/HCIN/Xml/trunk/</trunkUrl>
                
          <!-- SVN的用戶名-->
                
          <username>thomaschen75</username>
                
          <!-- SVN的口令-->
                
          <password>123456</password>
                
          <!-- SVN客戶端,這里選擇的是SlikSvn-->
                
          <executable>D:\Program Files\SlikSvn\bin\svn.exe</executable>
                 
                
          <cleanCopy>true</cleanCopy>
                
          <!-- 遷出本地位置-->
                
          <workingDirectory>E:\NetCruise</workingDirectory>
              
          </sourcecontrol>
              
              
          <!--
                =========================================================
                Trigger觸發器。
                =========================================================
              
          -->
              
          <triggers>
                
          <!-- 定時觸發器,每隔1小時強制build系統-->
                
          <intervalTrigger name="continuous" seconds="3600" buildCondition="ForceBuild"/>
              
          </triggers>


              
          <tasks>
                
                
          <!-- 
                pushlisher logs all mofications for each build in a file
                These modifications can be viewed in the Dashboard with the moficationHistoryProjectPlugin plugin enabled
                 
          -->
                
          <modificationHistory onlyLogWhenChangesFound="true"/>

                
          <statistics />

                
          <!-- Build Task -->
                
          <msbuild>
                  
          <executable>C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
                  
          <workingDirectory>E:\NetCruise</workingDirectory>
                  
          <projectFile>HandleXML.sln</projectFile>
                  
          <buildArgs>/p:Configuration=Debug /v:diag</buildArgs>
                  
          <targets>Build</targets>
                  
          <timeout>900</timeout>
                  
          <logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
                
          </msbuild>
              
          </tasks>
            
            
          </project>
            
          </cruisecontrol>


          2、dashboard.config
          <?xml version="1.0" encoding="utf-8"?>
          <dashboard>
            
          <remoteServices>
              
          <servers>
                
          <!-- Update this list to include all the servers you want to connect to. NB - each server name must be unique -->
                
          <server name="local" url="tcp://localhost:21234/CruiseManager.rem" allowForceBuild="true" allowStartStopBuild="true" backwardsCompatible="false" />
              
          </servers>
            
          </remoteServices>
            
          <plugins>
              
          <farmPlugins>
                
          <farmReportFarmPlugin categories="false" />
                
          <cctrayDownloadPlugin />
                
          <administrationPlugin password="123456" />
              
          </farmPlugins>
              
          <serverPlugins>
                
          <serverReportServerPlugin />
              
          </serverPlugins>
              
          <projectPlugins>
                
          <projectReportProjectPlugin />
                
          <viewProjectStatusPlugin />
                
          <latestBuildReportProjectPlugin />
                
          <viewAllBuildsProjectPlugin />
                
          <modificationHistoryProjectPlugin onlyShowBuildsWithModifications="true"/>
                
          <projectStatisticsPlugin xslFileName="xsl\StatisticsGraphs.xsl" />
              
          </projectPlugins>
              
          <buildPlugins>
                
          <buildReportBuildPlugin>
                  
          <xslFileNames>
                    
          <xslFile>xsl\header.xsl</xslFile>
                    
          <xslFile>xsl\modifications.xsl</xslFile>
                  
          </xslFileNames>
                
          </buildReportBuildPlugin>
                
          <buildLogBuildPlugin />
              
          </buildPlugins>
              
          <securityPlugins>
                
          <simpleSecurity />
              
          </securityPlugins>
            
          </plugins>
          </dashboard>
          主站蜘蛛池模板: 麟游县| 东源县| 新化县| 灵武市| SHOW| 闽清县| 安岳县| 应用必备| 广灵县| 临颍县| 三台县| 阳西县| 定陶县| 邵阳市| 昆明市| 贵州省| 江口县| 高州市| 东阿县| 壶关县| 扎囊县| 舞阳县| 葵青区| 洪湖市| 霍城县| 长寿区| 三门县| 达尔| 海口市| 修水县| 景洪市| 土默特右旗| 乐业县| 密云县| 景德镇市| 海南省| 固原市| 墨竹工卡县| 长岭县| 大石桥市| 安丘市|