TeamCity: установка на CentOS

Автор: | 09/05/2013
 

teamcity_logoУстановка проводится на:

# lsb_release -a
LSB Version:    :base-4.0-ia32:base-4.0-noarch:core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.4 (Final)
Release:        6.4
Codename:       Final

Если не установлена — устанавливаем Java:

# yum -y install java-1.7.0-openjdk.i686
# yum -y install java-1.7.0-openjdk-devel.i686

В файл настроек оболочки добавляем необходимые пути:

# cat .bashrc | grep JAVA
export JAVA_HOME=/usr/lib/jvm/java-1.7.0

Перечитаем файл настроек, что бы применились изменения:

# . ~/.bashrc

Проверяем:

# echo $JAVA_HOME
/usr/lib/jvm/java-1.7.0

Создадим каталог, в котором будет работать наш TeamCity:

# cd /home/setevoy/ && mkdir tc && cd tc

Качаем архив с сайта разработчика:

# wget http://download.jetbrains.com/teamcity/TeamCity-8.0.3.tar.gz

Архив не маленький:

Length: 454467347 (433M)

Распаковываем:

# tar xpf TeamCity-8.0.3.tar.gz

Структура каталогов в TeamCity выглядит так:

# tree -L 2 -d
.
└── TeamCity
├── bin
├── buildAgent
├── conf
├── devPackage
├── lib
├── licenses
├── temp
└── webapps

Управление приложением выполняется с помощью скриптов runALL:

# ls -l TeamCity/bin/ | grep run
-rw-r--r--. 1 root root    669 Aug 19 15:38 runAll.bat
-rwxr-xr-x. 1 root root    284 Aug 19 15:38 runAll.sh

Допустимые опции:

# ./TeamCity/bin/runAll.sh
Run as ./TeamCity/bin/runAll.sh (start|stop[ force])

Запускаем:

# ./TeamCity/bin/runAll.sh start

По-умолчанию — TeamCity работает на порту 8111, проверим:

# netstat -anp | grep 8111
tcp        0      0 :::8111                     :::*                        LISTEN      6645/java

При необходимости — выгрузим IPTABLES:

# service iptables stop
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Unloading modules:                               [  OK  ]

И заходим на страничку TeamCity:

Открываем:

Team City install

Жмём Proceed для продолжения:

Team City install

После инициализации всего требуемого — соглашаемся с лицензией:

Team City install

Создаём аккаунт администратора:

Team City install

И, наконец-то, попадаем «внутрь» самого TeamCity:

Team City install

О настройке проектов — в следующей статье.