Журнал «Современная Наука»

Russian (CIS)English (United Kingdom)
МОСКВА +7(495)-142-86-81

АВТОМАТИЗАЦИЯ СБОРКИ ОБРАЗОВ И ТЕСТИРОВАНИЕ С ПОМОЩЬЮ JENKINS НА ЯНДЕКС.ОБЛАКЕ

Лю Юаньчжи   (Уральский Федеральный Университет, Екатеринбург, Россия)

Борисов Василий Ильич  (кандидат технических наук, Доцент ИРИТ-РТФ УрФУ, Екатеринбург, Россия )

Работа DevOps по непрерывной интеграции и развертыванию приложений (Continuous Integration/Continuous Deployment) зависит от скорости развёртывания и от управления задачами, связанными с этим процессом. В этом помогут Jenkins, GitHub. Средства автоматизации развертывания сократят время на сборку и настройку образов виртуальных машин и облегчат масштабирование инфраструктуры [1]. Автоматизировать сборку образов и тестирование для автоматизации развертывания программного обеспечения и уменьшения потребления компьютерных и временных ресурсов. Создать инструмент для автоматической сборки образов на Linux системы. Для достижения данной цели используются стандартные утилиты Linux. Традиционный подход к сборке образов требует знания компьютерных сетей. Рекомендуем автоматические сборки образов на системах linux. Исходя из этой ситуации, набор программного обеспечения должен содержать следующие компоненты: HTTP-сервер, брокер сообщений, и соединения аппаратных устройств, веб-интерфейс или специальные программы. Одно из решений – набор программного обеспечения: Jenkins, Packer, jq. На данный момент программы устанавливаются вручную на разных виртуальных или физических машинах и требуют знаний устройства операционных систем хост-машин, а также знаний компьютерных сетей и некоторых навыков администрирования [2]. В результате будут созданы: 1) Облачная сеть. 2) Подсети во всех зонах доступности. 3) ВМ из образов, созданных с помощью Packer. ВМ с nginx получат публичные IP-адреса. Все ВМ будут подключены к подсетям [3]. Автоматизация сборки образов с помощью Jenkins и Packer было рассмотрено подробно. Существующие фреймворки для автоматизаций сборки образов разнообразны, каждый имеет свои особенности и недостатки. На собственном примере была рассмотрена работа с Packer, в результате чего оценены легкость в работе, удобство использования и быстрота запуска.

Ключевые слова:DevOps, Jenkins, GitHub, автоматизации развертывания, автоматизация сборки образов

 

Читать полный текст статьи …



Ссылка для цитирования:
Лю Ю. , Борисов В. И. АВТОМАТИЗАЦИЯ СБОРКИ ОБРАЗОВ И ТЕСТИРОВАНИЕ С ПОМОЩЬЮ JENKINS НА ЯНДЕКС.ОБЛАКЕ // Современная наука: актуальные проблемы теории и практики. Серия: Естественные и Технические Науки. -2024. -№05. -С. 108-114 DOI 10.37882/2223-2966.2024.05.20
ПРАВОВАЯ ИНФОРМАЦИЯ:
Перепечатка материалов допускается только в некоммерческих целях со ссылкой на оригинал публикации. Охраняется законами РФ. Любые нарушения закона преследуются в судебном порядке.
© ООО "Научные технологии"