因為工作上專案需求所以有機會接觸到 Java 專案整合的部分,也因此開始搜尋相關資料,最後決定使用TeamCity來實現 Java 整合,而我們想要達成的目標有下列幾項
- 當我們 push 至 git server 後,git server 去通知TeamCity
- TeamCity接收到通知後可以自動下載project 並且 build 該project
- 把打包好的project自動deploy到tomcat server
- 最後在寄信通知使用者 build 成功或是失敗
而此篇先簡單介紹TeamCity安裝的部分,如果有什麼地方有問題也請大家不吝指教
安裝環境
- Windows 10
- Jdk 1.8
- TeamCity 2017.2.1( 下載連結 )
- MS SQL 2014
安裝步驟
step 1. 開起安裝檔並且點選Next
step 2. 接下來幾個步驟都可以直接按下一步,安裝完之後就會出現輸入TeamCity Server 要走的 port(*可依個人習慣) 輸入完點選 next
step 3. 設定Build Agent(*用來執行project) ,在這個階段我們使用系統預設的可以直接點選 save
step 4. 接著要設定Server 及agent 的Service 帳號,在這邊我們都點選第一個就好,然後點選next
step 5.選擇在完成安裝後要啟動的Server
step 6. 最後點選 Finish 完成安裝
step 7. 在瀏覽器輸入 http://localhost:9998 >> 點選 Proceed
step 8. database type 的部分這邊選擇MS SQL Server,選擇之後會出現紅匡中的錯誤訊息(這是正常的因為沒有MS SQL Server JDBC的driver)
step 9. 我們到微軟官網下載MS SQL Server JDBC( 下載連結 ) 並且把
- sqljdbc.jar複製到C:\ProgramData\JetBrains\TeamCity\lib\jdbc
PS. ProgramData >> 是隱藏項目,沒看到的話記得要去資料夾選項設定
step 10. 點選Refresh JDBC drivera ,這個時候就會出現成功載入JDBC的訊息
step 11.接下來我們需要到MS SQL新增一個TeamCity的資料庫
step 12. 接著填入資料後點選Procced就會開始建立資料庫的Table
PS. 在這邊還有可能會遇到無法連接到資料庫的問題 ,可以優先至SQL Server的組態管理員檢查TCP/IP是否有Enable
step 13. 建立好資料庫之後會自動導向這一個頁面>>紅匡處打勾>>點選contiune
step 14. 這時候就會進入要求建立一組帳號密碼的頁面,輸入完成點選creat acount
step 15. 最後會進入Team City Web的帳號設定頁面,到這裡Team City Server的安裝已完成
其實Team City的安裝並不會太複雜,只要一步一步的設定基本上是不會遇到什麼問題的,如果有遇到安裝上的問題也歡迎大家提出來一起討論
下一篇將會接著設定TeamCity 與 Git Server的連動~~~