Лю  Юаньчжи    (Уральский Федеральный Университет, Екатеринбург, Россия)
                
            
            
                Борисов  Василий Ильич   (кандидат технических наук, Доцент ИРИТ-РТФ
УрФУ, Екатеринбург, Россия
)
                
            
            
    
        
            
            
                
                    
                        |   | 
                        
                         Работа 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 | 
                         | 
                     
                
             
             |