Sourcehtml
TeamCitylinux
Powerful Continuous Integration out of the box
對上圖的具體講解能夠看(很重要):https://confluence.jetbrains.com/display/TCD9/Supported+Platforms+and+Environmentsgit
tar zxf TeamCity-9.1.6.tar.gz
mv TeamCity/ /usr/program/
cd /usr/program/TeamCity/
/usr/program/TeamCity/bin/runAll.sh start
/usr/program/TeamCity/bin/runAll.sh stop
service iptables stop
sudo iptables -I INPUT -p tcp -m tcp --dport 8111 -j ACCEPT
sudo /etc/rc.d/init.d/iptables save
sudo service iptables restart
若是你要改變端口,找到下面這個 8111 位置:vim /usr/program/TeamCity/conf/server.xml
web
<Connector port="8111" ...數據庫
TeamCity 嚮導apache
/root/.BuildServer
TeamCity 嚮導vim
Internal(HSQLDB)
,這樣咱們無需在一開始使用的就考慮數據庫遷移或安裝的問題,咱們只要好好感覺 TeamCity 給咱們的,等咱們決定要使用了,後續再更換數據也是能夠的。可是內置的有一個注意點:'TeamCity with the native MSSQL external database driver is not compatible with Oracle Java 6 Update 29, due to a bug in Java itself. You can use earlier or later versions of Oracle Java.'Internal(HSQLDB)
,則在建立初始化數據庫的過程稍微須要點時間,我這邊是幾分鐘。TeamCity 嚮導c#
TeamCity 嚮導服務器
admin
,123456
TeamCity 嚮導網絡
/root/.BuildServer/config/_notifications
,用的是 FreeMarker 的語法假設我如今有一個項目的結構是這樣的:
Use Selected
clean install deploy
,這裏咱們應該點擊:Edit
,進行編輯。若是你不懂 Maven Goals,那你須要學習下,這個很重要。
TeamCity 嚮導
Goals
咱們的目標是 clean install deploy
Maven Home
我建議是本身自定義路徑,這樣確定不會有問題。因此你服務器上的 Maven 安裝路徑是什麼你就在這裏填寫上去。Maven 目前支持的最高版本是:3.2.5
Java Parameters
我建議也是本身自定義路徑,別選擇其餘選項。TeamCity 嚮導
run
,開始手動構建該項目TeamCity 嚮導
TeamCity 嚮導
TeamCity 嚮導
TeamCity 嚮導
TeamCity 嚮導
TeamCity 嚮導
TeamCity 嚮導
TeamCity 嚮導
VCS Trigger
、Schedule Trigger
TeamCity 嚮導
Add new trigger
添加觸發器TeamCity 嚮導
TeamCity 嚮導
VCS Trigger
效果是,當咱們有代碼提交的時候,TeamCity 檢查到新版本以後自動構建,這個最經常使用TeamCity 嚮導
Schedule Trigger
的做用就是定時構建,除了經常使用的幾個輸入框設置定時外,TeamCity 還可使用 Cron 語法進行設置TeamCity 嚮導
TeamCity 嚮導
TeamCity 嚮導
原文出處:簡書