Рубрики
Uncategorized

🌟install Jenkins в подсистеме Windows для Linux (WSL2)

Дженкинс Дженкинс является одним из самых популярных инструментов DevOps Tools, изначально разработанные с помощью … Помечено jenkins, wsl, wsl2, cicd.

Jenkins является одним из самых популярных инструментов DEVOPS Tools, изначально разработанные с одной целью: будьте большой сервер автоматизации сборки. Это бесплатный и открытый источник, построенный для разработчиков, и имеет много плагинов, которые вы можете настроить, чтобы построить все.

Хотя Дженкинс может быть развернут для многих общественных облаков, таких как AWS, GCP или Azure, работает местный сервер Jenkins, все еще имеет свои преимущества и значения. Скорость и легкие для экспериментов — всего два из самых важных.

Подсистема Windows для Linux (WSL) Разработчики запускают среду GNU/Linux — включая большинство инструментов командной строки, утилиты и приложения — непосредственно в Windows, немодифицированные без накладных расходов традиционной виртуальной машины или настроек двойной загрузки.

WSL 2 Это новая версия подсистемы Windows для архитектуры Linux, которая включает подсистему Windows для Linux для запуска Elf64 linux Двоины на окнах. Его основными целями являются повышение производительности файловой системы, а также добавление совместимости полной системы.

Для полных инструкций по установке WSL2 на Windows см. эта ссылка или Вот этот

Этот блог сосредоточен на том, чтобы собрать все приятные вещи вместе: Windows + Ubuntu + Jenkins.

Откройте терминал в Windows

Откройте новый терминал Ubuntu (я использую Terminal Windows, но вы можете использовать любые терминальные инструменты, такие как удары отличных кандидатов)

Обновите Ubuntu в WSL2

Ниже вот быстрые скрипты для обновления Ubuntu в WSL2:

sudo -s
apt-get update
apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
apt-get update

Установите Java и Jenkins в WSL2

sudo apt install openjdk-8-jdk           # choose this or next line
sudo apt install openjdk-11-jre-headless # or Install Java 11 JDK/JRE
sudo apt install Jenkins

Вы получите ошибку, как ниже:

Чтобы решить это, запустите следующий скрипт:

wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add
sudo bash -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt-get install jenkins

С помощью этого будет загружена ~ 68 МБ Jenkins Package, это займет некоторое время в зависимости от скоростей Интернета.

Обновите брандмауэр, чтобы включить службу Jenkins

sudo ufw enable
sudo ufw allow 8080 # whatever port number you like

Проверьте статус вашего порта:

sudo ufw status

Запустите Jenkins Server

sudo service jenkins start

Установите Jenkins из браузера

Перейдите к своему браузеру Host и введите:

http://localhost:8080/

Вы увидите экран, как показано ниже:

Там, где вам будет предложено предоставить начальный пароль для разблокировки Jenkins.

Следуйте инструкциям экрана и в терминале, введите ниже:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword
  • Скопируйте пароль, который вы получили в буфер обмена

  • Вернитесь в окно браузера хоста и вставьте в нем пароль

  • Нажмите кнопку «Продолжить»!

Следуйте инструкциям на экране для создания учетной записи. Ура!

Оригинал: «https://dev.to/davidkou/install-jenkins-in-windows-subsystem-for-linux-wsl2-209»