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 е надстройка на класическия потребителски интерфейс и също така идва с много предимства като визуален редактор на конвейер, скорост и лекота на създаване на конвейер и т.н.
Благодарим ви, че прочетохте и ако намирате това за полезно, моля, поздравете го и помогнете на другите да го намерят. Моля, следвайте ме за още интересни истории:)