Jenkins — это инструмент для автоматизации и сервер непрерывной интеграции. Он предлагает широкий выбор плагинов, позволяющих создавать развертывания и автоматизировать ваши приложения. Вы можете использовать Jenkins как простой сервер CI (непрерывной интеграции) или настроить его в качестве центра CD (непрерывной доставки) для множества проектов. С помощью Jenkins можно эффективно распределять задачи между несколькими машинами, что ускоряет процесс сборки, тестирования и развертывания на различных платформах.
В этом руководстве вы научитесь устанавливать Jenkins на Ubuntu 18.04 LTS и 16.04 LTS. Также вы получите основные сведения о создании пользователя и установке плагинов в Jenkins. Давайте начнем с процесса установки Jenkins на систему Ubuntu.
Шаг 1: Установка Java
Jenkins требует наличия Java. Убедитесь, что у вас установлена Java версии 8 или выше. Вы можете установить OpenJDK с помощью следующих команд:
sudo apt update
sudo apt install openjdk-8-jdk
Проверьте установку Java:
java -version
Шаг 2: Добавление репозитория Jenkins
Добавьте ключ и репозиторий Jenkins:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list
Шаг 3: Установка Jenkins
Обновите список пакетов и установите Jenkins:
sudo apt update
sudo apt install jenkins
Шаг 4: Запуск и настройка Jenkins
После установки запустите Jenkins:
sudo systemctl start jenkins
Убедитесь, что Jenkins запускается автоматически при загрузке системы:
sudo systemctl enable jenkins
Перейдите в браузере по адресу http://localhost:8080. Вам потребуется ввести пароль для первоначальной настройки. Получите его с помощью команды:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Шаг 5: Настройка Jenkins
После ввода пароля вы можете выбрать установку рекомендованных плагинов или настроить Jenkins вручную. Рекомендуется нача
Содержание статьи
Добавление PPA Jenkins
Команда Jenkins предоставляет официальные репозитории для управления пакетами, чтобы упростить установку Jenkins на Linux VPS. Для активации Jenkins PPA на вашей системе Ubuntu используйте следующие команды. Этот репозиторий содержит все необходимые пакеты для установки Jenkins на Ubuntu Linux.
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
После добавления репозитория обновите список пакетов с помощью команды:
sudo apt-get update
Теперь вы можете установить Jenkins, выполнив следующую команду:
sudo apt-get install jenkins
После завершения установки Jenkins будет автоматически запущен. Вы можете проверить его статус с помощью команды:
sudo systemctl status jenkins
Чтобы получить доступ к веб-интерфейсу Jenkins, откройте браузер и перейдите по адресу http://your_server_ip:8080. На первом запуске вам потребуется ввести пароль, который можно найти в файле:
/var/lib/jenkins/secrets/initialAdminPassword
Это позволит вам завершить начальную настройку Jenkins и установить необходимые плагины.
Установка Jenkins на Ubuntu
Перед установкой Jenkins обновите кэш apt-get. После этого можно установить Jenkins, выполнив следующие команды.
sudo apt-get update sudo apt-get install jenkins
После установки Jenkins на вашем сервере Linux, он по умолчанию будет работать на порту 8080. Если на вашем сервере уже запущены другие сервисы, использующие этот порт, вы можете изменить файл конфигурации /etc/default/jenkins и установить значение HTTP_PORT на 8081 или другое.
HTTP_PORT=8080
После внесения изменений перезапустите службу Jenkins.
sudo service jenkins restart
После перезапуска Jenkins вы сможете получить доступ к веб-интерфейсу, открыв браузер и перейдя по адресу http://localhost:8080 (или по новому порту, если вы его изменили).
При первом запуске Jenkins запросит вас ввести ключ разблокировки. Этот ключ можно найти в файле /var/lib/jenkins/secrets/initialAdminPassword. Вы можете получить его, выполнив следующую команду:
cat /var/lib/jenkins/secrets/initialAdminPassword
После ввода ключа вы сможете настроить администраторскую учетную запись и выбрать, устанавливать ли рекомендуемые плагины или выбрать их вручную. Рекомендуется установить основные плагины для начала работы.
Также, не забудьте настроить брандмауэр, если он включен на вашем сервере, чтобы разрешить доступ к выбранному вами порту Jenkins:
sudo ufw allow 8080
Теперь Jenkins готов к использованию, и вы можете приступить к настройке своих проектов и созданию CI/CD процессов.
Доступ к веб-интерфейсу Jenkins
Откройте веб-браузер и перейдите на ваш сервер по порту 8080 (или на обновленный порт). Пароль для первоначального входа можно найти по адресу /var/lib/jenkins/secrets/initialAdminPassword, как показано на изображении ниже.

Теперь выберите подходящий способ установки плагина. У вас есть возможность установить предлагаемые плагины или выбрать нужные вам варианты. Рекомендуется установить плагины, которые соответствуют вашим проектам, чтобы упростить процесс сборки и развертывания.

Теперь необходимо создать учетную запись администратора для вашей установки Jenkins. Это потребуется для доступа к Jenkins. Обязательно запомните или сохраните созданные учетные данные, так как они понадобятся для администрирования системы в будущем.

По окончании работы мастера конфигурации Jenkins вас направят на главную страницу управления Jenkins. Важно провести первичную настройку, включая конфигурацию системных настроек и создание первых заданий (jobs), чтобы начать автоматизацию ваших процессов.

После этого вы можете настроить интеграцию с системами контроля версий, такими как Git, что позволит Jenkins автоматически запускать сборки при изменениях в репозитории. Также рекомендуется изучить возможности Jenkins Pipeline для создания более сложных и гибких конвейеров сборки.
Не забывайте регулярно обновлять Jenkins и его плагины для получения новых функций и повышения безопасности. Вы можете настроить уведомления о доступных обновлениях в настройках системы.
Кроме того, рассмотрите возможность использования Jenkins с контейнерами Docker для изоляции окружения сборки, что может значительно упростить управление зависимостями и конфигурацией.
Если у вас возникнут вопросы или проблемы, обратитесь к официальной документации Jenkins или на форум сообщества, где вы сможете получить помощь от других пользователей.
Установка плагинов в Jenkins
Войдите в панель управления Jenkins и перейдите в раздел Управление Jenkins >> Управление плагинами >> Вкладка Доступные и выберите плагины, которые хотите установить.

Для обновления уже установленных плагинов в Jenkins перейдите в Управление Jenkins >> Управление плагинами >> вкладка Обновление.
После установки или обновления плагинов рекомендуется перезагрузить Jenkins, чтобы изменения вступили в силу. Это можно сделать, нажав кнопку «Перезагрузить после установки» на странице управления плагинами.
Также обратите внимание, что некоторые плагины могут требовать установки дополнительных зависимостей. Убедитесь, что вы ознакомились с документацией плагинов, чтобы избежать возможных проблем.
Не забывайте проверять совместимость плагинов с вашей версией Jenkins, так как некоторые плагины могут работать только с определенными версиями.
Кроме того, вы можете управлять установленными плагинами через вкладку Установленные, где можно удалить ненужные плагины или отключить их временно. Это может помочь избежать конфликтов и улучшить производительность Jenkins.
Рекомендуется периодически проверять наличие обновлений для установленных плагинов, так как обновления могут содержать важные исправления безопасности и улучшения функционала.
Если вы планируете использовать Jenkins в продакшен-среде, рассмотрите возможность резервного копирования конфигурации и плагинов перед установкой новых. Это позволит быстро восстановить систему в случае неполадок.
Также обратите внимание на сообщество Jenkins и форумы, где вы можете найти советы и решения распространенных проблем, связанных с плагинами.
Добавление пользователей в Jenkins
Чтобы добавить пользователей в Jenkins, войдите в панель администратора Jenkins и перейдите в Управление Jenkins >> Управление пользователями >> Создать пользователя. Заполните все обязательные поля и нажмите «Создать пользователя».
Кроме того, для упрощения управления пользователями вы можете настроить различные роли и разрешения, используя плагины, такие как «Role Strategy Plugin». Это позволит вам назначать разные уровни доступа для различных групп пользователей, что особенно полезно в больших проектах.
После создания пользователя вы также можете редактировать его данные, например, изменить пароль или добавить его в группу, для этого вернитесь в раздел «Управление пользователями» и выберите нужного пользователя.
Не забудьте проверить настройки безопасности Jenkins, чтобы убедиться, что ваши пользователи имеют доступ только к необходимым ресурсам. Рекомендуется регулярно обновлять пароли и следить за активностью пользователей для повышения безопасности системы.
Резервное копирование и восстановление конфигурации Jenkins
Для успешного выполнения резервного копирования следует обратить внимание на следующие аспекты:
- Выбор правильного подхода для сохранения данных.
- Определение частоты создания резервных копий.
- Выбор места хранения резервных копий для обеспечения их доступности и безопасности.
Основные шаги, которые необходимо выполнить:
- Создание папки для хранения резервных копий.
- Копирование файлов конфигурации, включая настройки и плагины.
- Настройка автоматического резервирования с использованием сценариев или планировщиков задач.
Восстановление конфигурации требует аккуратного подхода. При необходимости вернуть систему к предыдущему состоянию, следует:
- Остановить текущую работу сервиса.
- Скопировать файлы конфигурации из резервной папки в основное местоположение.
- Перезапустить сервис для применения восстановленных настроек.
Эти действия помогут минимизировать риски и сохранить функциональность проекта даже в случае непредвиденных ситуаций.

