Как собрать сервер сборки Jenkins – CloudSavvy IT ДженкинсНепрерывная интеграция и непрерывное развертывание являются двумя основными принципами DevOps. Автоматизация процессов сборки и развертывания позволяет группам разработчиков программного обеспечения чаще вносить небольшие изменения.Автоматизация ограничивает ошибки из-за кода, который пишут другие члены команды, так как код был проверен. Для достижения этой выгоды необходима высокая степень автоматизации и оркестровки. Войти Дженкинс, Jenkins является одним из самых популярных и гибких инструментов оркестровки с открытым исходным кодом. Независимо от того, работаете ли вы над устаревшим монолитом или микро-сервисами, локально или в облаке, Jenkins может помочь.В этой статье, чтобы понять, как работают серверы Jenkins, мы рассмотрим основы того, как запустить сервер Jenkins. Мы собираемся опрашивать локальный репозиторий Git и запускать некоторый код PowerShell при внесении изменений в этот репозиторий, чтобы получить представление о рабочем процессе.Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)ПредпосылкиМы получаем практические в этой статье. Если вы хотите следовать, убедитесь, что у вас есть несколько предварительных условий:Устройство Mac, Linux или Windows с:Java 1.7 или выше (Jenkins работает на Java)Менеджер пакетов (шоколадный, Homebrew, склонный, ням, и т.д)Веб-браузер (Chrome, Firefox или любой браузер на основе Chromium работают лучше всего)Git (можно установить с помощью менеджера пакетов)Git хранилищеУстановка ДженкинсТы сможешь установить Дженкинс по-разному, каждый из них соответствует своей платформе и сценарию использования. Если вы создаете производственный сервер, вы можете рассмотреть возможность использования метода, отличного от показанного, но самый простой способ установить Jenkins – использовать менеджер пакетов.В Windows вы, вероятно, используете шоколадный, на MacOS Homebrew, а на линуксе это зависит от какой дистрибутив Linux ты используешь.После установки Jenkins вы можете получить к нему доступ прямо из веб-браузера. Откройте браузер и перейдите к [localhost:8080](http://localhost:8080) и вы видите, что Дженкинс начинает или ждет начального пароля.localhost ссылается на сервис Jenkins, который теперь работает на вашем устройстве во время порта 8080 порт по умолчанию Jenkins UI. Нахождение пароля администратораНа первой странице Дженкинс записывает в файл одноразовый пароль, а затем указывает местоположение файла. Этот процесс обеспечивает доступ к файловой системе системы, в которой вы ее установили.Получить пароль из этого файла, введите его в Пароль администратора окно показано на скриншоте ниже, чтобы продолжить.Установка начальных плагиновЗатем Дженкинс спросит вас, хотите ли вы выбрать и выбрать плагины для установки или использовать рекомендуемые значения по умолчанию. Плагины – это то, как Jenkins взаимодействует с другими компонентами и сервисами. Вы устанавливаете больше плагинов позже, но пока выбираете значения по умолчанию.Настройка администратора Через несколько минут вам необходимо настроить вашего первого администратора Jenkins. Это можно изменить позже, но важно выбрать тот, который вы запомните хотя бы во время процесса установки, как показано ниже.Определение URL ДженкинсаДалее вас попросят настроить URL-адрес Jenkins. Этот процесс не собираюсь сделать любую регистрацию DNS или домена и никак не повлияет на ваш доступ к Jenkins. Нет необходимости беспокоиться об URL для этого пошагового руководства. Но URL будет использоваться в любых веб-хуках и переменных среды, которые создает Дженкинс.Если это для производственной системы, вы можете рассмотреть возможность покупки домена и предоставления Jenkins субдомена для использования. (Например: jenkins.mydomain.com)Как только вы нажмете на Сохранить и финишВы попали на пустую страницу Дженкинса, как эта ниже.Установка плагиновТеперь, когда Дженкинс запущен и работает, вы должны кое-что о нем знать: из коробки Дженкинс мало что делает. Чтобы получить максимальную отдачу от Jenkins, вы должны установить плагины.Плагины – это пакеты с открытым исходным кодом, которые взаимодействуют с другими программами и службами в Jenkins.Вы можете найти плагины для чего угодно, от дополнительных систем контроля версий, до облачных провайдеров, до Чак Норрис,PowerShell является частью требований этой статьи. Таким образом, вам необходимо установить плагин PowerShell и, возможно, Chuck Norris.Чак Норрис не ломает сборки, недостойные сборки останавливаются на его пути в его присутствии.Нажмите на Управление Дженкинс в меню слева найдите значок головоломки, который гласит: Управление плагинами, Затем под Имеется в наличии На вкладке вы можете просмотреть и посмотреть, что доступно.Установите флажок рядом с плагином PowerShell и нажмите Установить без перезагрузки,Настройка Git-репозиторияСледующее, что нам нужно сделать, это настроить наш git-репозиторий. Jenkins опрашивает этот репозиторий на предмет изменений, чтобы запустить нашу сборку. Получить URL-адрес хранилища и клонировать его, но сохраните URL, потому что он вам нужен на следующем шаге.Вернувшись в Дженкинс, выберите Новый предмет из верхнего левого угла, затем нажмите на Фристайл Проект и дать ему имя. Хорошее имя должно быть уникальным для Дженкинса, но оно также быстро описывает, какую задачу он выполняет над каким проектом.Следующая страница, на которую вы попали, это Настроить проект стр. Это может показаться ошеломляющим, но не беспокойтесь об этом прямо сейчас. Даже в производстве вы не будете использовать большинство из них, потому что, хотя каждый из этих вариантов имеет для кого-то вариант использования, не все из них будут соответствовать вашему варианту использования.Прокручивая страницу конфигурации, обратите внимание на множество доступных опций. Ниже вы найдете каждый параметр и значение, которое следует указать для этой демонстрации.Управление исходным кодомНажмите на Гитзатем введите URL своего хранилища в поле URL репозитория поле. Оставьте остальные настройки по умолчанию. Это заставит Дженкинса опрашивать этот репозиторий на предмет любых изменений в основной ветке, так как это настройка по умолчанию.Построить триггерыВыбрать Опрос СКМзатем введите * * * * * в График поле. Это таймер хрон который опрашивает изменения в этом хранилище каждую минуту.СложениеПод Добавить шаг сборки выпадающий, выберите Windows PowerShell и введите Get-ChildItem $ENV:WORKSPACE в команда поле. Эта команда использует встроенную переменную Jenkins (которая будет рассмотрена более подробно), чтобы распечатать список файлов из репозитория, который вы просматриваете.(Необязательно) Действия после сборкиЕсли вы установили плагин Chuck Norris ранее, выберите Активировать Чака Норриса от Добавить шаг после сборки выпадающий, чтобы добавить визуальный эффект плагина Чака Норриса в работу. Дженкинс на самом деле не активирует Чака Норриса, Дженкинс просто ищет его одобрения.Запуск сборкиВсе сборки Jenkins происходят в рабочей области, которая является каталогом на сервере Jenkins. Тестовый проект, который вы определили выше, клонирует репозиторий из URL-адреса git в это рабочее пространство, а затем выполняет шаги сборки в виде сценария .ps1.Ранее, когда вы вошли $ENV:WORKSPACE на этапе сборки вы, возможно, задались вопросом, откуда берется эта переменная. Jenkins предоставляет некоторые переменные среды во время выполнения каждого задания, в том числе $ENV:WORKSPACE, который указывает на путь клонированного хранилища. Теперь, когда ваша работа настроена, пришло время протестировать ее. Вы можете запустить его одним из двух способов: либо отправить новый коммит в репозиторий и подождать, пока Jenkins опишет изменение, либо нажать Построить сейчас Кнопка на левой стороне страницы. Какой бы метод вы ни выбрали, он запускает новый запуск этого задания Jenkins, а это означает, что ваша домашняя страница теперь должна выглядеть следующим образом:Чтобы убедиться, что наша работа прошла успешно, нажмите на номер сборки под История сборки, На этой странице показаны некоторые подробности, такие как изменения, которые вызвали сборку, идентификатор идентификатора git коммита и какой пользователь выдвинул эти коммиты.Для более подробной информации, нажмите на Консольный выход в левой части экрана, и вы увидите каждый шаг командной строки, который Дженкинс сделал во время сборки.Поскольку эта сборка также включала Get-ChildItem в рабочей области Jenkins показан вывод этого командлета в нижней части вывода консоли, аналогичный приведенному ниже.РезюмеТеперь, когда вы знаете, как настроить сервер Jenkins, установить плагины и запустить задание, вы должны взглянуть на доступные плагины Jenkins из Управление плагинами упомянутая ранее страница. Не все из них соответствуют вашим потребностям, но все они соответствуют некоторым потребностям и, возможно, о них стоит знать.Если у тебя есть GitHub предприятиевы можете подключить свою учетную запись GitHub к Jenkins для выполнения таких задач, как проверка статуса перед слиянием с master, автоматизация развертываний из исходного кода и запуск конвейера CI для любых новых изменений в коде. Повеселись! Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)Навигация по записямНазад НазадОбновление Emoji 2021 года наступит на шесть месяцев позже – Geek ReviewДалееПродолжить Как переназначить клавиши-модификаторы на iPadПохожие записи Как найти действия для уведомления о длинном нажатии Как использовать параллельные приложения (разделенный вид) на iPadКак сканировать подключенные сетевые диски с помощью Защитника Windows Как отключить отслеживание экспозиции COVID-19 и уведомления на Android Куда направить планету животных после того, как вы перережете шнур Как быстро отключить раздражающие уведомления на Apple WatchДобавить комментарий Отменить ответВаш адрес email не будет опубликован. Обязательные поля помечены *Комментарий *Имя *Email * Сохранить моё имя, email и адрес сайта в этом браузере для последующих моих комментариев. Δ