Архив метки: TeamCity

TeamCity: восстановление сервера из резервной копиии с помощью утилиты maintainDB

3 декабря 2013
 

 Производим обычную установку до момента, когда появится предложение “Create Administrator Account“. Сам процесс установки описан в статье TeamCity: установка на CentOS. Находясь в директории, в которую был распакован архив (например – /home/setevoy/TeamCity/bin) останавливаем сервер: $ ./runAll.sh stop Останавливаем агент: $ ./../buildAgent/bin/agent.sh stop Копируем файл настроек подключения к базе данных (в примере используется HSQLDB) в отдельный… Читать далее »

TeamCity: резервное копирование сервера с помощью утилиты maintainDB

2 декабря 2013
 

 TeamCity состоит из двух частей – директории/файлы в файловой системе, и база данных. Рабочая директория сервера: $ tree -d -L 1 -a .BuildServer/ .BuildServer/ ├── config ├── lib ├── plugins └── system Располагается, как правило, в домашней директории пользователя, от которого работает сам TeamCity, например: $ pwd /home/teamcity/.BuildServer

TeamCity: структура и описание рабочей директории сервера – BuildServer

30 ноября 2013
 

 Перевод официальной страницы руководства с небольшими поправками. Общая структура рабочей директории сервера TeamCity: $ tree -d -L 1 -a .BuildServer/ .BuildServer/ ├── config ├── lib ├── plugins └── system Директория config содержит настройки проектов TeamCity. Директория system – логи сборок, артефакты и файлы базы данных HSQLDB. Рассмотрим их более подробно.

TeamCity: добавление BuildStep для запуска внешнего скрипта BuildAgent-ом

9 ноября 2013
 

 В одном из проектов после выполнения clean install Maven-ом необходимо выполнить внешний скрипт, который деплоит файлы проекта в каталог Tomcat-а. Рассмотрим шаг запуска внешнего скрипта в TeamCity. Скрипт выполняется BuildAgent-ом, в данном случае – на машине с Windows (хотя сам сервер TeamCity работает под CentOS – но это роли не играет). Переходим в настройки проекта,… Читать далее »

Windows: bat-файл для остановки Tomcat с помощью taskkill

7 ноября 2013
 

 Одна из сборок Apache Tomcat отказывается останавливаться стандартным shutdown.bat: >shutdown.bat Using CATALINA_BASE:   C:Opttomcat_8080 Using CATALINA_HOME:   C:Opttomcat_8080 Using CATALINA_TMPDIR: C:Opttomcat_8080temp Using JRE_HOME:        C:Optjdk1.6.0_32x64jre Using CLASSPATH:       C:Opttomcat_8080binbootstrap.jar The process cannot access the file because it is being used by another process. Оставалось несколько tread-ов в памяти, и Tomcat висел в процессах. Конечно, можно “убить” процесс вручную, но… Читать далее »

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

1 октября 2013
 

 Установка нового агента для TeamCity на отдельной машине с операционной системой: $ cat /etc/redhat-release CentOS release 6.4 (Final) Процесс установки самого TeamCity описан в статье TeamCity: установка на CentOS. Качаем архив с агентом с сервера: $ wget http://teamcity.server.com:8111/update/buildAgent.zip Создадим отдельный каталог для buildAgent-а: $ mkdir buildAgent $ cd buildAgent $ unzip buildAgent.zip $ chown -R… Читать далее »

TeamCity: создание и настройка нового проекта

6 сентября 2013
 

  В продолжение статьи TeamCity: установка на CentOS – создадим и настроим новый проект в TeamCity. Сборка и тестирование будут проводится с помощью Apache Maven. Для создания проекта – переходим в раздел Administration > Create project:

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

5 сентября 2013
 

 Установка проводится на: # 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