Tag Archives: CI

CircleCI: обзор Continuous Integration сервиса

31 May 2018
 

 CircleCI – система для сборки и деплоя, аналогичная Travis CI (Github), и работающая по тем же принципам – к CircleCI-аккаунту подключаются репозитории (в отличи от Travis – к CircleCI можно добавить любой репозиторий, в т.ч. Bitbucket), билды выполняются в контейнерах или вирутальных машинах, уведомления о результатах билда можно получить на почту или через интеграцию со Slack/HipChat etc, а… Read More »

Jenkins: sandbox.RejectedAccessException: Scripts not permitted to use

8 February 2017
 

 Во время создания нового билда – ошибка: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use method groovy.lang.GroovyObject invokeMethod java.lang.String java.lang.Object (org.jenkinsci.plugins.docker.workflow.Docker push org.codehaus.groovy.runtime.GStringImpl) Ответ нагугливается тут>>> по запросу “RejectedAccessException: Scripts not permitted to use“.

Travis: уведомления в Slack и работа с бранчами – примеры

12 June 2016
 

 branches Пример реализации работы с разными бранчами в Travis. Пример файла: $ cat .travis.yml branches: only: – master script: – ./scripts/dns_update.sh -v – test $TRAVIS_TEST_RESULT == 0 && ./scripts/dns_update.sh -b – test $TRAVIS_TEST_RESULT == 0 && ./scripts/dns_update.sh -i notifications: slack: rooms: – akka:YbsC***6h5u#ok-technology on_failure: always on_success: always

Travis: Maven билд Java приложения и деплой на Azure

30 May 2016
 

 Travis – Continuous Integration сервис от разработчиков Github. Является hosted-решением, т.е. располагается на серверах самого Travis. На данный момент – умеет работать только с гит-репоизториями Github, поддержка других сервисов на 2016 год не планируется.

Jenkins: плагин Multiple SCMs – несколько репозиториев для проекта

20 January 2016
 

 Исходный код находится в одном репозитории, а скрипты билдов-деплоев – в другом. При этом – в них используются разные бранчи. Необходимо загрузить оба репозитория. Для решения – используем плагин Multiple SCMs.

Go: установка на Ubuntu

5 November 2015
 

 Go Continuous Delivery – ещё один инструмент для развёртывания приложений и/или контейнеров. Установка выполняется на: $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Codename: trusty В файл /etc/apt/sources.list.d/gocd.list добавляем новый репозиторий: deb http://dl.bintray.com/gocd/gocd-deb/ /

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

11 March 2015
 

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