Има помощни програми, разработени, за да помогнат за централизиран контрол на система или проект в рамките на тази система, те трябва да бъдат надеждни, безопасни и стабилни, поради което откриваме в Jenkins цялостно решение за управление на проекти в Linux системи, в този случай говорим CentOS 8.
Какво е ДженкинсJenkins е сървър за автоматизация с отворен код, в който са интегрирани множество плъгини, които позволяват разработване, внедряване или автоматизиране на проект.
Едно от предимствата му е, че може да бъде инсталирано чрез пакетите и хранилищата на родната операционна система или чрез Docker, освен това работата му е практична, ако работи самостоятелно на компютър, който има Java Runtime Environment (JRE).
Jenkins работи като самостоятелно приложение чрез съответния процес чрез вградения контейнер за сървлети на Java / сървър на приложения (Jetty) или може да се изпълнява в контейнери като Java, Apache Tomcat и др.
Изисквания на ДженкинсОсновните изисквания за използване на Jenkins са:
- 256 MB RAM
- 1 GB пространство на твърдия диск, идеално за 10 GB, ако ще използваме Jenkins като Docker контейнер
За управление чрез софтуерния интерфейс е необходимо следното:
- Java: Java 8 в 32-битови и 64-битови версии, Java 11 време на изпълнение (за Jenkins 2.164 и 2.164.1), Java 9, 10 и понастоящем Java 12 не се поддържа
- Поддържат се уеб браузъри като Chrome, Edge, Firefox или Safari
- Поддръжка на правилата, необходима за Windows
Нека да видим как да инсталираме Jenkins на CentOS 8.
1. Инсталирайте Java Cent0S 8
Етап 1
Трябва да имаме Java JRE 8 или Java 11, за да работи Jenkins правилно, за това (Java 11) ще изпълним следната команда:
dnf инсталирате java-11-openjdk-devel
Увеличете
Стъпка 2
След този анализ потвърждаваме изтеглянето на пакетите и инсталирането, като въвеждаме буквата S:
Увеличете
Стъпка 3
В края на процеса ще видим следното:
Увеличете
Стъпка 4
Проверяваме версията на Java със следната команда:
java -версия
Увеличете
2. Добавете хранилището на Jenkins в CentOS 8
Етап 1
Jenkins не е наличен в хранилищата CentOS 8, така че трябва да добавим хранилището ръчно, за това изпълняваме:
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
Увеличете
Стъпка 2
Прикачваме хранилището със следната команда:
cd /etc/yum.repos.d/ curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
Увеличете
3. Инсталирайте Jenkins на CentOS 8
Етап 1
Инсталираме Jenkins със следната команда:
dnf инсталирайте Jenkins
Увеличете
Стъпка 2
Въвеждаме буквата s, за да потвърдим процеса и когато приключи, ще видим следното:
Увеличете
Стъпка 3
Сега стартираме услугата Jenkins и виждаме нейното текущо състояние:
systemctl старт jenkins systemctl статус jenkins
Увеличете
Стъпка 4
Следващата стъпка е да конфигурирате защитната стена, за да позволите достъп до порт 8080 на Jenkins, в този случай изпълняваме следното:
firewall-cmd --add-port = 8080 / tcp-постоянна защитна стена-cmd -reload
Увеличете
4. Отворете Jenkins в CentOS 8
Етап 1
Отиваме в един от поддържаните браузъри и въвеждаме следния синтаксис:
http: // Server_IP: 8080Стъпка 2
Първо ще видим следното:
Увеличете
Стъпка 3
Можем да видим, че той изисква да въведем паролата, генерирана от приложението, за достъп до него отиваме в CentOS 8 и изпълняваме:
cat / var / lib / jenkins / secrets / initialAdminPassword
Увеличете
Стъпка 4
Въвеждаме тази парола в съответното поле в браузъра:
Увеличете
Стъпка 5
Кликваме върху „Продължи“ и ще видим следното:
Увеличете
Стъпка 6
Кликваме върху опцията „Инсталиране на предложени плъгини“ и процесът на инсталиране на всяка от добавките ще продължи:
Увеличете
Стъпка 7
Можем да видим напредъка на инсталацията:
Увеличете
Стъпка 8
Когато този процес приключи, трябва да въведем:
- Потребителско име на администратор
- Парола
- Пълно име
- Поща
Увеличете
Стъпка 9
Кликваме върху „Запазване и продължаване“ и ще бъдем насочени към конфигурацията на екземпляра Jenkins. В този случай Solvetic препоръчва да оставите стойността по подразбиране.
Увеличете
Стъпка 10
Кликваме върху „Запазване и завършване“, за да завършим процеса:
Увеличете
Стъпка 11
Сега ще имаме достъп до Jenkins в CentOS 8, като кликнете върху „Започнете да използвате Jenkins“:
Увеличете
Стъпка 12
Тук ще имаме всички възможности да работим по подходящите проекти в Дженкинс.
При следващото влизане трябва да имаме достъп с потребителя, който създадохме по време на процеса на конфигуриране:
Увеличете
Solvetic обясни как да инсталирате и конфигурирате Jenkins в CentOS 8, за да има функционален инструмент за управление на проекти.