К содержимому

Jenkins на VPS

Сервер CI/CD с плагинами

Хостинг
Git и CI/CD
Автор
Jenkins project
Лицензия
MIT
Версия
2.580.1

Скрипт бесплатный · VPS от $4.63 в месяц · установка около 2 минут

Установка по SSH

root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run -d --name jenkins --restart on-failure -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts-jdk21

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/jenkinsci/jenkinsok
  • Version2.580.1ok
  • Port8080/tcplisten
  • Port50000/tcplisten

✓ Jenkins 2.580.1 установлен · около 2 минут

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • CI/CD
  • Автоматизация сборок
  • Плагины

Jenkins — сервер автоматизации сборок и деплоя. Он запускает тесты, собирает проекты и выкатывает их на серверы по пушу в Git или по расписанию.

Главная сила Jenkins — тысячи плагинов: интеграции с GitHub, GitLab, Docker, Telegram и почти любым инструментом. Пайплайны описываются кодом в Jenkinsfile.

Команда запускает официальный образ ветки LTS на Java 21.

  • Пайплайны как код (Jenkinsfile)
  • Больше 1800 плагинов
  • Сборка по webhook, расписанию или вручную
  • Распределённые агенты
  • Интеграция с Docker

Рекомендуемый тариф

Для Jenkins — не меньше 2 vCPU, 3 ГБ RAM и 45 ГБ NVMe.

Минимум для запуска
1 vCPU · 2 ГБ RAM · 10 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 12

Как установить

Три шага в боте или одна команда по SSH, установка займёт около 2 минут.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте Jenkins

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Получите пароль разблокировки

    docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 12.

Команда установки
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run -d --name jenkins --restart on-failure -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts-jdk21

Порты

Порты Jenkins
ПортПротоколНазначение
8080tcpВеб-интерфейс
50000tcpПодключение агентов

После установки

  1. 1.Получите пароль разблокировки: docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
  2. 2.Откройте http://IP-сервера:8080, вставьте пароль и установите рекомендуемые плагины
  3. 3.Создайте администратора и первый пайплайн

Вопросы о Jenkins

Не нашли ответ? Пишите @ExpressHost_SupportBot.

Как обновить Jenkins?

docker pull jenkins/jenkins:lts-jdk21 и пересоздайте контейнер той же командой. Задачи и плагины сохранятся в томе jenkins_home.

Где лежат данные?

В Docker-томе jenkins_home: задачи, история сборок, плагины и учётные данные.

Сколько ресурсов нужно?

Сам Jenkins обходится 2 ГБ RAM, но сборки на этом же сервере потребляют CPU и память. Для регулярных сборок берите от 2 vCPU.

Jenkins ставится при заказе — в боте.