Рубрики
Uncategorized

Давайте создадим конвейеров CI / CD с Jenkins:

Что такое Jenkins: Jenkins — это инструмент OpenSource, используемый для автоматизации приложения … Теги с Дженкинсом, Дежол, Ciandcd.

Что такое Дженкинс:

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

  • Настройте пароль по умолчанию, навигацию к каталогу.
  • Установите предлагаемые плагины.

Позволяет создать трубопровод:

  1. Создайте веб -ook с GitHub, поэтому, когда мы нажимаем код в GitHub, он может автоматически сделать желаемый шаг (здание, упаковку, тестирование.)
  2. Перейдите на свой репозиторий GitHub.
  3. Затем настройки.
  4. Затем веб -ook.
  5. Затем введите URL вашего сервера с

$ http://(IP-адрес): 8080/github-webhook/

2. Дженкинс, вы должны создать новую работу.

  • Добавьте Git в качестве версию кода и репозиторий URL.
  • Затем под строгими триггерами выберите
  • потом Под сборкой Выберите Выполнить оболочку

  • Затем, когда вы нажимаете свой код в Github, вы можете увидеть статус сборки

Многоуровневая архитектура:

В реальном мире сценарию развертывание приложения проходит через несколько этапов.

  1. Сначала разработчик должен написать код и нажать код в систему управления версиями.
  2. Через веб -ook, который запускает точку, когда кто-то подталкивает код в Github, он будет вызвать некоторую работу и в нашем случае он толкает код в Jenkins.
  3. Тогда мы должны запустить тестовые случаи, если все в порядке, код может проходить в среде тестирования проникновения, тогда, если она будет соответствовать всем требованиям бизнеса, то, наконец, на производственный сервер.

Над изображением показывает минималистичный процесс. Где в качестве разной организации выполняется разные шаги, прежде чем нажать там код на производственный сервер.

Оригинал: «https://dev.to/rahulku48837211/let-s-create-a-ci-cd-pipeline-with-jenkins-dpj»