簡介
用的自動化部署的工具,IntelliJ 家的產品
teamcity對內存要求及高,我的1gb的內存就出現了“TeamCity服務器正在遇到內存不足的問題。內存清理花費了超過50%的時間。可用的296 MB總可用空間為989.8 MB。有關可能的解決方案,請參見TeamCity 文檔。”
所以不建議自己用這么重的工具,自己可以利用githooks寫一個輕量的自動化部署腳本即可
同類競品有Jenkins
安裝java
url -O https://dshvv.oss-cn-beijing.aliyuncs.com/ijava.sh && chmod 755 ./ijava.sh && ./ijava.sh && rm -rf ./ijava.sh
安裝數據庫
curl -O https://dshvv.oss-cn-beijing.aliyuncs.com/imysql.sh && chmod 755 ./imysql.sh && ./imysql.sh && rm -rf ./imysql.sh
下載
選擇linux使用版本
https://www.jetbrains.com/teamcity/
解壓並啟動
tar -zxvf ./TeamCity-2020.1.3.tar.gz ./TeamCity/bin/teamcity-server.sh start
訪問
配置
設置賬號和密碼
第一次安裝完畢是沒有賬號和密碼的,建議使用超級管理員(super user)登錄進去,然后區創建一般管理員。
在/soft/TeamCity/logs/teamcity-server.log搜索關鍵字“Super user authentication token”,即可獲得超級管理員的登錄密鑰
然后就可以創建普通用戶了
安裝agents
tc依賴java的agents插件。用來編譯部署項目,所以需要安裝
curl -O http://www.dshvv.com:8111/update/buildAgent.zip
參考:https://www.baidu.com/s?tn=02003390_42_hao_pg&ie=utf-8&wd=%E5%AE%89%E8%A3%85agents%20tc