Что такое Дженкинс:
Jenkins — это инструмент OpenSource, используемый для автоматизации развертывания приложений и доставки. Дженкинс можно использовать для строительства, упаковки, тестирования и развертывания приложения. Который чаще называют в качестве трубопровода CI/CD.
Что такое CI/CD-трубопровод:
CI/CD-трубопровод является частью Дежол Жизненный цикл он поставляется под фазой развертывания. Там, где мы должны пройти наше приложение через контроль версий, строить, тестирование, а затем развернуть наше приложение к среде тестирования вторых, во-вторых, к производственной среде, эта фаза полностью автоматизирована с помощью непрерывной интеграции и постоянного развертывания трубопровода, чтобы мы убедились наше приложение Время доставки уменьшается.
Установите и настройте Jenkins:
Здесь мы делаем это на машине Ubuntu, вы можете сделать это на любой операционной системе на ваш выбор.
Установка Jenkins:
- Перед установкой убедитесь, что у вас установка Java.
$ sudo apt-get install openjdk-11-jdk
$ wget -q -o — https://pkg.jenkins.io/debian-stable/jenkins.io.ky | Sudo APT-Key Add —
$ sudo sh -c ‘echo deb https://pkg.jenkins.io/debian-stable двоичный/> \ /etc/apt/sources.list.d/jenkins.list ‘
$ sudo apt-get update
$ sudo apt-get install jenkins
Включение Jenkins запустить:
По умолчанию Jenkins работает на порту 8080, поэтому мы должны включить Jenkins на запуск системы.
$ sudo systemctl Status jenkins
$ sudo systemctl Включить Дженкинс
Открытие брандмауэра:
Если у вас есть брандмауэр включен, убедитесь, что он принимает все входящие запросы через порт 8080.
$ sudo ufw status
$ sudo ufw разрешать 8080
Настройка Jenkins:
Затем открыть Перейти к порту 8080 на локальной машине
http://localhost:8080
Если вы запустите его на удаленном компьютере, просто замените хост IP или домен вместо localhost.
http://host_ip:8080
- Настройте пароль по умолчанию, навигацию к каталогу.
- Установите предлагаемые плагины.
Позволяет создать трубопровод:
- Создайте веб -ook с GitHub, поэтому, когда мы нажимаем код в GitHub, он может автоматически сделать желаемый шаг (здание, упаковку, тестирование.)
- Перейдите на свой репозиторий GitHub.
- Затем настройки.
- Затем веб -ook.
- Затем введите URL вашего сервера с
$ http://(IP-адрес): 8080/github-webhook/
2. Дженкинс, вы должны создать новую работу.
- Добавьте Git в качестве версию кода и репозиторий URL.
- Затем под строгими триггерами выберите
потом Под сборкой Выберите Выполнить оболочку
Затем, когда вы нажимаете свой код в Github, вы можете увидеть статус сборки
Многоуровневая архитектура:
В реальном мире сценарию развертывание приложения проходит через несколько этапов.
- Сначала разработчик должен написать код и нажать код в систему управления версиями.
- Через веб -ook, который запускает точку, когда кто-то подталкивает код в Github, он будет вызвать некоторую работу и в нашем случае он толкает код в Jenkins.
- Тогда мы должны запустить тестовые случаи, если все в порядке, код может проходить в среде тестирования проникновения, тогда, если она будет соответствовать всем требованиям бизнеса, то, наконец, на производственный сервер.
Над изображением показывает минималистичный процесс. Где в качестве разной организации выполняется разные шаги, прежде чем нажать там код на производственный сервер.
Оригинал: «https://dev.to/rahulku48837211/let-s-create-a-ci-cd-pipeline-with-jenkins-dpj»