Category Archives: Bamboo

Continuous Integration сервер Atlassian Bamboo

Bamboo: установка Linux агента

09/16/2015
 

 Переходим в каталог /tmp: # cd /tmp Загружаем архив с Bamboo агентом: # wget https://maven.atlassian.com/content/repositories/atlassian-public/com/atlassian/bamboo/atlassian-bamboo-elastic-image/4.4/atlassian-bamboo-elastic-image-4.4.zip Создаём домашнюю директорию агента: # mkdir /home/bamboo/bamboo-agent-home

Bamboo: настройка Elastic Bamboo и агента на AWS EC2 – Windows

06/26/2015
 

 У Bamboo оказалась замечательная реализация “прямой” работы с агентами в облаке от Amazon. Bamboo может сам создавать, останавливать и удалять агенты, которые базируются на AMI-образе в вашем аккаунте на Amazon. Amazon – создание сервера и образа Для начала – создадим новый EC2-инстанс. Наше приложение собирается с помощью MSBuild и Unity, поэтому – агенты будут работать на Windows:

Bamboo: установка удалённого агента на Windows

06/25/2015
 

 Для управления агентами а облаке от Amazon у Bamboo есть специальная возможность – Elastic Bamboo. Для того, что бы работать с удалённым агентом – можно использовать предустановленные AMI – либо создать свой. Создание и настройку Elastic Bamboo опишу в следующей статье, а в этой – процесс установки Bamboo агента на Windows Server 2012 R2. Установка достаточно… Read More »

Bamboo: OutOfMemoryError: PermGen space

05/09/2015
 

 Во время билда – Bamboo падает с такой ошибкой в логе: build 19-Mar-2015 15:14:10 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:testCompile (default-testCompile) on project limits-batch: Compilation failure build 19-Mar-2015 15:14:10 [ERROR] Failure executing javac, but could not parse the error: build 19-Mar-2015 15:14:10 [ERROR] build 19-Mar-2015 15:14:10 [ERROR] build 19-Mar-2015 15:14:10 [ERROR] The system is out… Read More »

Bamboo: lock file [defaultdb.lck] is presumably locked by another process

04/17/2015
 

 При запуске Bamboo –  в логе появляется ошибка: 2015-03-19 15:55:01,052 WARN [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1] [BasicResourcePool] com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@6969e378 — Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception: java.sql.SQLException: The database is already in use by… Read More »

Bamboo: reverse proxy через NGINX на порт 80

03/19/2015
 

 Вместо того, что бы ходить к Bamboo по адресу вида http://bamboo.domain.local:8085 – можно добавить NGINX, который будет проксировать запросы с порта 80 на порт 8085 Bamboo. Предполагается, что Bamboo уже установлен и настроен. Тут речь только о NGINX.

Bamboo: создание и настройка проекта

03/15/2015
 

 Настройка первого проекта в Bamboo. В качестве VCS используется Git. Добавим простой проект на Java, которые будем билдить на Bamboo с помощью Maven. На рабочей машине cоздаём каталог для файлов Java: C:UserssetevoyDocumentsgittest>mkdir srcmainjavahello Создаём файл HelloWorld.java: C:UserssetevoyDocumentsgittest>notepad srcmainjavahelloHelloWorld.java

Bamboo: установка и настройка на CentOS + MySQL/MariaDB

03/11/2015
 

 Bamboo – билд-сервер и Сontinuous Integration tool, аналогичен TeamCity, но так как разработчик – Atlassian – то в нём реализована тесная интеграция с Jira и другими продуктами Atlassian. Именно поэтому на новом проекте решили попробовать мигрировать на Bamboo вместо TeamCity. Недостаток – он платный, но для знакомства доступна 30-ти дневная Trial лицензия, а годовая лицензия на… Read More »