使用到的軟件版本:
TeamCity:TeamCity-7.1.4
SVN:1.6.11
ANT:apache-ant-1.9.0
======================================================================================
安裝配置 TeamCity:
1. 本機安裝 TeamCity,一直“Next”,直到完成,此時會出現如下圖所示 Agent 配置屬性框,根據說明配置:
2. 配置完成後在瀏覽器中打開 TeamCity,進行 TeamCity 的初始化,並創建管理員帳戶:
注:這裏是服務器端的配置。
3. 創建工程,並在該工程下“Create build”:
配置 Build:
共8步,在這裏僅對涉及到的參數進行配置及說明:
1. 設置
2. 版本控制設置,首先要創建VCS Root
注:TeamCity可以CheckOut該路徑下的所有文件,如果只是希望CheckOut部分指定文件夾,如下圖添加規則:
3. 設置編譯腳本類型,本工程使用的Ant腳本。
4. 沒有配置,略過。
5. 沒有配置,略過。
6. 沒有配置,略過。
7. .配置參數,這裏只配置前面提到的%sourceRoot%:
8. 沒有配置,可查看Agent連接情況:
ANT 相關:
ANT 相關內容可參見:《ANT&SVNANT 學習小札》
由於該TeamCity版本中的ANT插件不支持 ANT 腳本的 if...else 語句,所以需要在TeamCity中配置能支持的ANT版本,或者直接拷貝它依賴的類庫:ant-contrib.jar 至TeamCity安裝路徑中:
TeamCity\buildAgent\plugins\ant\lib
SVNANT 相關:
SVNANT 相關內容可參見:《ANT&SVNANT 學習小札》
爲了使TeamCity在編譯時可以使用Ant腳本中的SVN相關命令,這裏用到的是 SVNANT-1.3.1。將它依賴的類庫放到ant的lib目錄中:
TeamCity\buildAgent\plugins\ant\lib
注:起初使用的是svnant-1.0,但是在編譯時出現了"Could not load definitions from resource"錯誤,改爲1.3.1即可,請參見:Using SVNAnt in eclipse Build Failed (Could not load definitions from resource
詳情請詢問QQ:1183810577