Jenkins: pipeline плагин и триггер билда через Github webhook

02/24/2017
 

 Задача: триггерить билд по каждому push в репозиторий. Усложнаяется задача тем, что некоторые билды созданы как Freestyle project и используют плагин GitHub плагин, а некоторые – созданы через Pipeline плагин. Ниже описано создание вебхуков в Github для обоих типов билдов.

Azure: CDN для WebApp

02/23/2017
 

 Задача – поднять Azure CDN (Verizon), и подключить его к Azure WebApp. Приложение уже создано: $ azure webapp list -g jm-akqa-testing info: Executing command webapp list + Listing webapps data: data: data: Web App Name : jm-wp-vp-test-dev data: Enabled : true data: Status : Running data: Last Modified : 2017-01-30T12:21:03.360Z data: Location : West Europe… Read More »

AWS: смонтировать EBS к EC2

02/22/2017
 

 Задача – поднять EC2 интанс и добавить второй жесткий диск (Elastic Block Store). EC2 Запускаем EC2: Ждём загрузки, получаем IP, подключаемся:

[UPD 23] Azure: почему никогда

02/22/2017
 

  Описание поста Комментарий Updates UPD #1 UPD #2 UPD #3 UPD #4 UPD #5 UPD #6 UPD #7 UPD #8 UPD #9 UPD #10 UPD #11 UPD #12 UPD #13 UPD #14 UPD #15 UPD #16 UPD #17 UPD #18 UPD #19 UPD #20 UPD #21 UPD #22 UPD #23 Описание поста Не так… Read More »

AWS: билд Java + Maven + Docker + Packer + Terraform

02/20/2017
 

 Достаточно…. Скажем так – интересная схема билда и деплоя одного приложения. Приложение включает в себя 6 контейнеров (5 – сервисы самого приложения, и один контейнер – Zuul discovery service). Сама идея и архитектура – красивая и достаточно сложная. Но использовать такое для билда и деплоя 5 контейнеров… Overhead, overengineering. Ещё один антипаттерн того, как надо… Read More »

Linux: [[: not found

02/17/2017
 

 Во время Jenkins-билда – скрипт деплоя возвращает ошибку: … [jm-cms-transform-layer-build] Running shell script + [[ -d config ]] /var/jenkins_home/workspace/jm-cms-transform-layer-build@tmp/durable-6569c8ce/script.sh: 2: /var/jenkins_home/workspace/jm-cms-transform-layer-build@tmp/durable-6569c8ce/script.sh: [[: not found …

Arch: Virtualbox – No kernel 4.8.10-1-ARCH headers

02/15/2017
 

 Во время установки Virtualbox на Arch Linux – – ошибка: # pacman -S virtualbox-guest-dkms … dkms-2.3-1-any 51.8 KiB 596K/s 00:00 [###############################################################################] 100% virtualbox-guest-dkms-5.1.10-1-x86_64 558.7 KiB 3.90M/s 00:00 [###############################################################################] 100% … :: Running post-transaction hooks… (1/1) Install DKMS modules ==> No kernel 4.8.10-1-ARCH headers. You must install them to use DKMS! Устанавливаем linux-headers: # pacman -S linux-headers… Read More »

Pidgin: плагин purple-skypeweb для Skype-чатов

02/14/2017
 

 В связи с новостью>>> о том, что Microsoft (*!@#@*#R@V!!!) прекращает поддержку старых версий клиентов – пришлось искать варианты. Либо – совсем уходить со Skype – но все контакты тут, либо – найти возможность чатиться в скайпе без использования новых клиентов. Как один из вариантов решения – плагин purple-skypeweb для Pidgin.

Azure: подключение дополнительного диска к VM и миграция Jenkins

02/09/2017
 

 Диски в Azure Как и любой компьютер – виртуальная машина в Azure использует диски для размещения операционной системы, приложений и данных. Всем машины в Azure имеют как минимум два диска – для операционной системы (operating system disk), который создаётся из образа ОС, и диск для временных данных (temporary disk). Кроме того – к машине можно… Read More »

Jenkins: sandbox.RejectedAccessException: Scripts not permitted to use

02/08/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“.