今天一邊安裝TC,一邊寫筆記,整理的比較粗糙,後續慢慢補充完善吧。git
準備:github
官網下載TeamCity:https://confluence.jetbrains.com/display/TCD10/Installing+and+Configuring+the+TeamCity+Serversql
JDK依賴安裝數據庫
安裝步驟:ui
按照我的狀況設置便可,其中涉及到JDK的安裝依賴,以及設置啓動TeamCity Server、Agent的帳戶;(能夠是系統帳戶,也能夠是指定的帳戶),我設置的端口號爲8112spa
來看看 這個buildAgent.properties中都存放了什麼東西插件
serverUrl=http\://localhost\:8112 systemDir=E\:\\TeamCity\\buildAgent\\system env.TEAMCITY_JRE=C\:\\Program Files\\Java\\jdk1.8.0_91 name=hager tempDir=E\:\\TeamCity\\buildAgent\\temp workDir=E\:\\TeamCity\\buildAgent\\work ownPort=9090
其實就是上面界面中的配置項目和內容;code
接下來就是設置TC 的兩個服務運行的帳戶環節了:一個是TeamCity Server、TeamCity build Agent;後續你能夠服務列表裏找到這兩個服務。server
上面設置完成後,就會在瀏覽中看到這個引導界面;(由於在上述安裝過程當中,我把TeamCity server port設置爲了8112,因此瀏覽中也是http://localhost:8112/)blog
接下來就是配置Database環節,會將TC依賴的一下表建立進去,在此,我新建了一個數據庫TeamCity,下面設置完成後,會建立不少張表
若是是缺乏驅動,就按照提示去下載sqljdbc42.jar 就能夠了。下載完,按照官方文檔提示,把它放到{Data Directory}\lib\jdbc 下,好比個人(E:\ProgramData\JetBrains\TeamCity\lib\jdbc)
而後,點擊界面上的「Refresh JDBC drivers」 就能夠提示你擁有的JDBC的驅動版本了。 好比:Loaded MS SQL Server JDBC driver version: 6.0
此時,點擊 Proceed,就進入系統自動初始化流程了
通過一小段時間的等待,就進入了 license 的界面,而後下一步,就進入了帳戶設置界面
建立第一個項目
對於安裝查件,多是因爲認識不夠,以爲TeamCity沒有jenkins好用,jenkins能夠在界面上從新啓動。而目前我更新了dotnet-core(https://github.com/JetBrains/teamcity-dotnet-plugin#download)的一個插件,只能手動重啓服務來解決。(誰知道更好的方式,求指導)
具體安裝查件,能夠參考官方說明https://confluence.jetbrains.com/display/TCD10/Installing+Additional+Plugins
而後等TeamCity啓動起來後,去Administrator--->plugins list 中就能夠看到你剛纔增長的plugin了。
項目,在配置完畢後,會把代碼down到安裝目錄下的\buildAgent\work\下,好比個人:\buildAgent\work\8dc2b86cd4542f76
遺留問題:
第一次安裝TC,而後搞了一個Dotnet-core plugin,惋惜的是並無成功build過去,提示了一個錯誤:「error: Invalid input 'TodoList.Project.sln'. The file type was not recognized」,不知道是否是插件暫時不支持,仍是我設置有問題。
參考:
https://confluence.jetbrains.com/display/TCD10/TeamCity+Documentation
https://confluence.jetbrains.com/display/TCD10/Configure+and+Run+Your+First+Build
https://github.com/JetBrains/teamcity-dotnet-plugin#download
http://www.jianshu.com/p/255a484555d9#