tar xzf TeamCity-9.0.4.tar.gz
系統:Centos 6.4 64位 java
JAVA: jdk1.7.0_25 shell
數據庫:自選(只作持續集成部署沒有必要本身定製數據庫) 數據庫
Teamcity:TeamCity-9.0.4.tar.gz vim
1)解壓軟件 bash
tar xzf TeamCity-9.0.4.tar.gz
2)配置Teamcity
#添加啓動JAVA_OPTS vim $TEAMCITY_HOME/bin/catalina.sh 99行 JAVA_OPTS="-Xms4096m -Xmx4096m -XX:PermSize=1024M -XX:MaxNewSize=512m -XX:MaxPermSize=1024m" #更改啓動端口添加中文顯示 vim $TEAMCITY_HOME/conf/server.xml 71行 port="8111" 改成port="80"#根據本身的需求 URIEncoding="UTF-8" ###log4j等自行定義3)啓動Teamcity-安裝
###根據提示建立日誌文件 touch: cannot touch `/jboss/TeamCity/logs/catalina.out': No such file or directory mkdir $TEAMCITY_HOME/logs4)配置Teamcity
(1)下載Teamcity插件***最重要的一步否則會走不少彎路 spa
(2)下載完後上傳插件 插件
(3)重啓Teamcity:附腳本
rest
#!/bin/bash #For Linux Teamctiy #Auto:LonnyLiu #Email:lonnyliu@126.com TEAMCITY_HOME=${TEAMCITY_HOME:-"/jboss/TeamCity"} JAVA_HOME=${JAVA_HOME:-"/jboss/jdk1.7.0_25"} start () { echo "start TEAMCITY" $TEAMCITY_HOME/bin/startup.sh TEAMCITY_PID=${TEAMCITY_PID:-"`ps aux | grep java | grep TeamCity | awk '{print $2}'`"} if [ ! -n "$TEAMCITY_PID" ];then echo "Start TeamCity Fail" else echo "Start TeamCity Successful" fi } stop () { echo "Stop TEAMCITY" $TEAMCITY_HOME/bin/shutdown.sh TEAMCITY_PID=${TEAMCITY_PID:-"`ps aux | grep java | grep TeamCity | awk '{print $2}'`"} if [ ! -n "$TEAMCITY_PID" ];then echo "STOP TeamCity Successful" else kill -9 $TEAMCITY_PID echo "STOP TeamCity Fail Run Kill" fi } case $1 in start) start; ;; stop) stop; ;; restart) stop; sleep 10 start; ;; *) echo "Usage:$0(start|stop|restart)" exit 1 esac
(4)配置項目部署 日誌
(5)啓動agent進行部署 code
成功截圖(訪問不事後的項目進行驗證)
到此一個基本的Teamcity的項目配置完畢