持續集成工具 Team City的安裝
前兩個月很大一部分精力投入在做部門的持續集成,從概念的了解和工具的選型,再到安裝,部署,操作,到最后的真實項目持續集成應用的上線,寫了一份手冊,包括安裝,配置,以及一些我所謂的高級應用,分享給大家,歡迎提出各種意見。
安裝Team City Server的步驟:
1. 完全安裝IIS.
2. 安裝MS Deploy.
安裝文件: http://www.microsoft.com/zh-cn/download/details.aspx?id=25230.
第3和第4部完成后,打開系統服務(在命令行里輸入services.msc),查看是否已安裝了‘Web Management Service’ and ‘Web 部署代理服務’. 如果沒有,請在安裝IIS步驟中補全所要求的角色服務。
3. 安裝JDK.
安裝文件:
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html
具體步驟:
一) 點“新建”,然后在變量名寫上JAVA_HOME,顧名其意該變量的含義就是java的安裝路徑,呵呵,然后在變量值寫入剛才安裝的路徑“C:\jdk1.6”。(注:如果安裝的路徑不是磁盤C或者不是在jdk1.6這個文件夾,可對應修改。以下文字都是假定安裝在C:\jdk1.6里面。)
二) 其次在系統變量里面找到path,然后點編輯,path變量的含義就是系統在任何路徑下都可以識別java命令,則變量值為“.;%JAVA_HOME%\bin”,(其中“%JAVA_HOME%”的意思為剛才設置JAVA_HOME的值),也可以直接寫上“C:\jdk1.6\bin”
三) 最后再點“新建”,然后在變量名上寫classpath,該變量的含義是為java加載類(class or lib)路徑,只有類在classpath中,java命令才能識別。其值為“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar (要加.表示當前路徑)”,與相同“%JAVA_HOME%有相同意思”
以上三個變量設置完畢,則按“確定”直至屬性窗口消失,下來是驗證看看安裝是否成功。先打開“開始”-> “運行”,打入“cmd”,進入dos系統界面。然后打“java -version”,如果安裝成功。系統會顯示java version jdk"1.6.0"。
4. 下載最新的Team City安裝文件:
安裝文件: http://www.jetbrains.com/teamcity/download/index.html .
注意:
a) 安裝.iso文件需要用到解壓文件軟件,如winzip或者winRAR.
b) 允許遠程連接:開啟‘遠程桌面部署服務’。打開‘開始菜單’?右鍵‘計算機’?’屬性’?’遠程設置’?勾選‘允許運行任意版本遠程桌面的計算機連接(較不安全)’?確定.
c) 可安裝最新的visual studio閱讀文件,執行msbuild.最好確保.net framework 是最新版本。
圖一: 安裝成功后,自動出現的頁面. 如果不自動彈出,可在瀏覽器地址欄輸入
http://localhost:port/maintenance/first.html . 注:port是你設置的端口號
圖二:圖一步驟中點擊Proceed后出現的頁面。勾選’Accept lcense agreement’,再點’Continue’
圖三:創建管理員. 然后會以此管理員的身份登錄到Team City里。
圖四:Team City的首頁。
安裝Team City Agent的步驟:
1. 方式一:直接在Agent上安裝Agent軟件:
a) 安裝JRE 1.6+在agent上.
b) 以team city 管理員身份登錄server page如http://serverIP:port ,點擊右上角的 ’Install Build Agents’ 圖標,會提示安裝Agent.
c) 把安裝文件 ‘agentInstaller.exe’復制到要安裝Agent的機器上。
d) 雙擊安裝文件。
e) 成功安裝后,‘TeamCity Build Agent Service’會安裝到機器上的服務里。
2. 方式二:使用Agent Push安裝agent:
a) 先確保server上已安裝了Psexec. 安裝路徑中Administration | Tools.
b) 安裝JRE 1.6+在agent上.
c) 以team city 管理員身份登錄server page如http://serverIP:port .
d) 在頁的上方點擊Agents。
e) 點擊 ’Agent Push’ 選項.
f) 在安裝agent的時候會自動提示需要先安裝’Psexec .exe’.
g) 點擊 ‘Install Agent’ 按鈕.
h) 在彈出的對話框的Host選項里輸入期望連接的Agent機器的IP.
i) 在Preset里選擇<Use custom settings>.
j) 選擇‘Windows’ | ‘Unix’ 在 ‘Platform’ 中. 確保Unix機器的java版本只少是1.6.
k) 在 ‘Log on as’ 的文本框中輸入Agent機器上有管理員權限的的用戶名.
l) 以及密碼. 請確認以上信息都是正確的。
m) 點擊 藍色按鈕 ‘Install Agent’ .
n) 然后會看到一系列的命令在間斷地執行,等到執行完畢,查看是否成功。不成功,查看原因,有可能是輸入的信息有誤,可以重復第4個步驟。
注: 在Agent的瀏覽器里輸入http://serverIP:port , 就可登錄到剛搭建的持續集成網站。
Agent上相關信息可參考圖九
圖九:
轉自:http://blog.csdn.net/popeer/article/details/7859017