持續集成工具TeamCity配置使用


持續集成CI(Continuous Integration)主要包括自動化的編譯、發布和測試集成,對於我們信息系統項目開發非常有用。一般開發人員機器上會搭建自己的開發環境,整個項目在服務器上會搭建測試環境,持續集成工具就可以完成整個項目集成部署的自動化,這里主要講持續集成工具TeamCity7.1.2配置使用。

1.TeamCity安裝

安裝過程比較簡單,按照向導一步步往下走,默認裝是英文版本的,有一個地方注意輸入TeamCity server port服務的端口號,安裝完成后Web管理界面使用此端口訪問。

2.初始化配置

安裝完成后,使用主機地址+端口號進入Web管理界面,第一次進入會進行初始化,並創建管理員登錄帳戶。

3.創建工程

初始化創建管理員后,會自動登錄管理后台。點擊Create a project創建一個新工程,輸入名稱和描述。

一個工程下面可以包含多個生成配置,要發布一個項目需要添加Build Configurations生成配置,輸入配置名稱,如下圖所示:

每個生成配置可以直接和源代碼服務器關聯,點擊VCS settings設置源代碼服務器。

點擊Create and attach new VCS root新建一個源代碼管理關聯,TeamCity支持使用ClearCase、CVS、SVN、TFS、VSS等版本控制工具,我這里使用SVN,輸入版本控制URL路徑、連接用戶名和密碼,測試連接成功后保存。

關聯好版本控制地址后,還需要Add Build Step添加生成步驟,指定要生成工程路徑。我這里使用.NET的VS2010工具,選擇Visual Studio (sln)運行,TeamCity會使用MSBuild編譯器生成項目。因為原來項目是使用網站類型的項目,因此需要先安裝WebDeploymentSetup網站部署工具,發布輸出合並程序集的網站。

配置好發布工程后,還不能實現完全的自動化發布。TeamCity提供了觸發器的功能,可添加一個VCS Trigger發布觸發器,在源代碼每次簽入時自動發布項目。

4.發布工程

上面已經介紹創建一個完整的發布項目,並使用觸發器完成自動化發布。TeamCity的管理界面也提供了手工發布項目功能,在管理Projects的主頁面,可以選擇指定項目點擊Run,即可進行發布。

TeamCity工作目錄在安裝目錄TeamCity\buildAgent\work下,第一次發布會自動創建一個工程目錄,下面存放TeamCity工程所關聯的源代碼本地目錄。發布成功后,在本地目錄對應的項目中可以找到輸出目錄。

TeamCity發布主要流程包括獲取版本控制庫最新代碼、解析依賴項目、編譯執行、完成輸出。TeamCity采用隊列來管理發布請求,安裝時默認會安裝一個發布代理服務,用來執行發布列隊。

對於網站類型項目,我們只需要將Web服務器的站點目錄指向TeamCity項目輸出目錄,即可完成項目的更新自動發布,無需再手工進行發布。

TeamCity不只包括自動化的編譯發布,還有各種報表生成、自動化發布測試等功能。持續集成工具對我們每次的提交的成果進行集成驗證,有利於缺陷的檢查,同時減少了每天的一些重復過程,對推進項目開發的起了重要作用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM