part1: Ръководство стъпка по стъпка за настройка на Jenkins Blue Ocean с Docker

Jenkins Blue Ocean е просто нов елегантен потребителски интерфейс към класическия Jenkins. Въпреки че Jenkins е разширим и здрав, но лошото му потребителско изживяване е много критикувано. Дженкинс представи Blue Ocean, за да подобри потребителското изживяване заедно с някои предимства.

Ето темите, които разглеждаме в тази статия

  • Сравнение
  • Предимства на Blue Ocean
  • Настройване на Docker
  • Издърпване на Jenkins и стартиране на Jenkins Container
  • Настройване на Jenkins
  • Заключение

Сравнение

Можем да сравним двата екрана по-долу, единият е класически потребителски интерфейс, а другият е Blue Ocean

Предимства на Blue Ocean

  • Дженкинс има визуален инструмент, наречен Visual Pipeline Editor, който ви позволява да редактирате или създавате конвейера
  • Можете да създадете тръбопровод визуално, както е показано по-долу

  • Той запазва този тръбопровод директно в jenkinsfile в изходното репо по декларативен начин.

  • Позволява повреди на тръбопроводи с повече лекота и бързина.

  • Това ще ви позволи да видите регистрационните файлове в отделен прозорец

Настройване на Docker

Това е предпоставка за тази статия. трябва да инсталирате Docker.

Можете да следвате тази връзка, за да изтеглите докер за съответната ОС. след като инсталацията приключи, можете да проверите версията с docker -v

Ето връзката за основите на Docker



Издърпване на Jenkins и стартиране на Jenkins Container

Нека следваме тези стъпки, за да настроим Jenkins blueocean.

трябва да изтеглим изображението от докер хъб с тази команда docker pull jenkinsci/blueocean, Ето изхода

Можем да изброим изображението за проверка с тази команда docker images

Трябва да създадем том за Дженкинс. Docker обемите се използват за запазване на данните. Докато контейнерите се изтриват и създават, ние не губим данни с докер томовете. Ето още една статия, която да ви помогне да разберете обемите на докерите, ако не сте запознати.



Нека създадем докер том с тази команда docker volume create jenkins_home и можем да изведем списък с docker volumes ls и да проверим повече с docker volume inspect docker_home. Можем да видим, че точката на монтиране е създадена на това място /var/lib/docker/volumes/jenkins_home/_data

Сега имаме изображение и обем на място. Нека създадем контейнер и да стартираме във фонов режим със следната команда

docker run -d --name jenkins \
-p 8080:8080 -p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkinsci/blueocean

можем да изброим контейнера с тази команда docker ps

Сега можем да вземем идентификатора на контейнера и да го проверим с командата docker inspect <containerid>

Можем да получим достъп до Jenkins с http:localhost:8080 в браузъра.

Настройване на Jenkins

отключване на Дженкинс

Ако погледнем горния екран, трябва да отключим Jenkins и ключът се намира на това конкретно място /var/jenkins_home/secrets/initialAdminPassword вътре в контейнера. Можем да получим командата със следната команда

docker exec -it jenkins /bin/bash -c \ "cat /var/jenkins_home/secrets/initialAdminPassword"

Можем да го копираме и поставим на екрана и да инсталираме плъгини, да създадем администраторски потребител и да изберем blueocean на страницата на таблото

Ето таблото за управление и можем да изберем отворен blueocean в лявото меню

Синьо океанско табло на Дженкинс

Това приключва нашата статия и в следващата част ще създадем конвейер.

Заключение

Jenkins blueocean е надстройка на класическия потребителски интерфейс и също така идва с много предимства като визуален редактор на конвейер, скорост и лекота на създаване на конвейер и т.н.

Благодарим ви, че прочетохте и ако намирате това за полезно, моля, поздравете го и помогнете на другите да го намерят. Моля, следвайте ме за още интересни истории:)