2012年11月13日 星期二

TeamCity 設定專案

接下來開始設定專案,首先建立一個專案


輸入專案名稱和說明後,按下Create就行了


接下來要開始設定Build Configuration,免費版只能建20個


第一步是設定一個名稱,這裡以Release Build為例
Build number format是自動版號的格式,除了每次建置會自動加1之外
因為接下來的版本控制會以SVN為例,所以加入了SVN的版號%build.vcs.number%
Artifact Paths是最後產出檔案的路徑,先指向到Publish這個資料夾下面的zip檔



第二步是設定一個版本控制來取得原始碼


下拉選單中有大部份Source Control的類型,這邊以SVN為例子
主要就是輸入路徑和帳號密碼就行了


Labeling Rules這邊設定的是從trunk分支到tags的動作,等下還會有更詳細的設定
Test Connection可以測試一下是否可以連線,沒問題的話就按下Save按鈕


完成了一個VCS root的設定,順便編輯一下Checkout Rules
最簡單的用法就是每次只取出trunk的內容,並當成根目錄,就不會取出trunk和branches的資料了


接下來還有更詳細的設定
Clean all files before build是用來選擇是否在每次編譯之前都先清空svn的資料,重新下載
VCS Labeling mode是用來選擇,是否要在建置之後,來執行剛設定Labeling的動作


Build Step是用來設定建置方式,這邊選擇用方案檔的方式來建置專案
因為用到了Package這個target來封裝專案,所以需要選擇專案檔而不是方案檔
希望建置後封裝的檔案可以產出在前面設定Artifact Paths的路徑中,所以額外設了一個參數
如果一開始選擇用MSBuild來建置的話,參數的設定會更靈活



到這裡已經設定好專案了,如果日後需要修改設定,可以直接按右邊的某一個步驟來調整
先按一下右上角的Run來跑跑看目前的設定正不正確,再按一下Build Configuration Home來看結果


可以看到這個專案的編譯記錄,目前編譯的版本,和SVN的送交記錄等等訊息



編譯成功,也正確產出檔案的話,在Artifacts會有檔案下載的連結




參考資料:

Continuous Integration & Build Server – TeamCity (二) 設定專案

Continuous builds with TeamCity

上一篇:TeamCity Migrate To SQL Server
下一篇:TeamCity 建置前先還原NuGet套件