1.首先呢
先去下載 cpptask.jar ant-contrib-1.0b3.jar
網址 http://sourceforge.net/projects/ant-contrib/files/

其中 cpptask.jar 需要自行編譯,開啟 cmd 轉到 cpptask 解壓縮目錄底下,
然後使用 ANT 編譯(需設定環境變數 ANT_HOME 如:X:\Program Files\CruiseControl\apache-ant- 1.7.0 )

然後將這兩個 jar 檔複製到 X:\Program Files\CruiseControl\apache-ant- 1.7.0
\lib 底下

2. 再來為專案新增 build.xml 和 xxx.bat
在 CruiseControl 裡面一開始有示範的 connectfour 專案,
將此專案資料夾 CruiseControl\projects\connectfour 底下的 build.xml 複製至 C++ 專案目錄底下,
然後依照專案需求修改。之後在同個目錄底下建立一個.bat檔,內容如底下所示,
並將
X:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
(不同VS版本路徑有所不同,主要為了使用 devenv ) 加入環境變數Path中。
完成後,將整個專案資料夾 copy 到 CruiseControl\projects 底下。


build.xml

專案名稱 -->

   

       

   

 

   

       

            

        

   

 

   

       

       

           

              

           

       

   

   






















































xxx.bat

svn update

devenv xxx.sln /rebuild

cd debug

xxx.exe










3.
再來開啟 CruiseControl 資料夾底下的 config.xml,複製 connectfour 內容至 tag底下,
並將 修改為自己的專案名稱,然後修改路徑資料夾即可。


4.最後開啟 CruiseControl 資料夾底下的 cruisecontrol.bat,加入以下粗體字內容:
cruisecontrol
.bat

…..

…..

…..

set EXEC=%JAVA_PATH% %CC_OPTS% -Djavax.management.builder.initial=mx4j.server.MX4JMBeanServerBuilder "-Djetty.logs=%JETTY_LOGS%" -jar "%LAUNCHER%" %* -jmxport 8000 -webport 8080 -rmiport 1099

 

set EXTLIBDIR=%ANT_HOME%\lib

 

echo %EXEC%

%EXEC%

 

%EXTLIBDIR%\ant-contrib-1.0b3.jar;%EXTLIBDIR%\cpptasks.jar






arrow
arrow
    全站熱搜

    JohnDX 發表在 痞客邦 留言(0) 人氣()