使用 TeamCity 實現 Auto Build ~ 安裝篇

因為工作上專案需求所以有機會接觸到 Java 專案整合的部分,也因此開始搜尋相關資料,最後決定使用TeamCity來實現 Java 整合,而我們想要達成的目標有下列幾項

  1. 當我們 push 至 git server 後,git server 去通知TeamCity
  2. TeamCity接收到通知後可以自動下載project 並且 build 該project
  3. 把打包好的project自動deploy到tomcat server
  4. 最後在寄信通知使用者 build 成功或是失敗

而此篇先簡單介紹TeamCity安裝的部分,如果有什麼地方有問題也請大家不吝指教

安裝環境

  • Windows 10
  • Jdk 1.8
  • TeamCity 2017.2.1( 下載連結 )
  • MS SQL 2014

安裝步驟

step 1. 開起安裝檔並且點選Next

螢幕快照 2018-01-19 下午4.27.51

step 2. 接下來幾個步驟都可以直接按下一步,安裝完之後就會出現輸入TeamCity Server 要走的 port(*可依個人習慣) 輸入完點選 next

螢幕快照 2018-01-19 下午4.35.22

step 3. 設定Build Agent(*用來執行project) ,在這個階段我們使用系統預設的可以直接點選 save

螢幕快照 2018-01-19 下午4.36.40

step 4. 接著要設定Server 及agent 的Service 帳號,在這邊我們都點選第一個就好,然後點選next

螢幕快照 2018-01-19 下午4.39.03 螢幕快照 2018-01-19 下午4.39.19

step 5.選擇在完成安裝後要啟動的Server

螢幕快照 2018-01-19 下午4.43.45

step 6. 最後點選 Finish 完成安裝

螢幕快照 2018-01-19 下午4.54.45

step 7. 在瀏覽器輸入 http://localhost:9998 >> 點選 Proceed

螢幕快照 2018-01-19 下午5.00.50

step 8. database type 的部分這邊選擇MS SQL Server,選擇之後會出現紅匡中的錯誤訊息(這是正常的因為沒有MS SQL Server JDBC的driver)

螢幕快照 2018-01-19 下午5.04.48

step 9. 我們到微軟官網下載MS SQL Server JDBC( 下載連結 ) 並且把

  • sqljdbc.jar複製到C:\ProgramData\JetBrains\TeamCity\lib\jdbc

PS. ProgramData >> 是隱藏項目,沒看到的話記得要去資料夾選項設定

螢幕快照 2018-01-19 下午5.15.31

step 10. 點選Refresh JDBC drivera ,這個時候就會出現成功載入JDBC的訊息

螢幕快照 2018-01-19 下午5.26.03

step 11.接下來我們需要到MS SQL新增一個TeamCity的資料庫

螢幕快照 2018-01-19 下午5.28.29

step 12. 接著填入資料後點選Procced就會開始建立資料庫的Table

PS. 在這邊還有可能會遇到無法連接到資料庫的問題 ,可以優先至SQL Server的組態管理員檢查TCP/IP是否有Enable

螢幕快照 2018-01-20 下午11.15.06

step 13. 建立好資料庫之後會自動導向這一個頁面>>紅匡處打勾>>點選contiune

螢幕快照 2018-01-20 下午10.09.26

step 14. 這時候就會進入要求建立一組帳號密碼的頁面,輸入完成點選creat acount

螢幕快照 2018-01-20 下午11.21.35

step 15. 最後會進入Team City Web的帳號設定頁面,到這裡Team City Server的安裝已完成

螢幕快照 2018-01-20 下午11.22.54

其實Team City的安裝並不會太複雜,只要一步一步的設定基本上是不會遇到什麼問題的,如果有遇到安裝上的問題也歡迎大家提出來一起討論

下一篇將會接著設定TeamCity 與 Git Server的連動~~~

Facebook Comments