jenkins | 0xbbeer Blog

Jenkins: Настройка SSL

Получаем сертификат и ключ Для начала необходимо сгенерировать сертификат и ключ для сервера. Это можно сделать с помощью модуля описанного здесь: Автоматическая генерация сертификатов из MS CA на Linux Так же нам понадобиться сертификат Удостоверяющего центра. Конвертируем сертификат и ключ в формат PKCS12 Команда ниже конвертирует сертификат сервера, УЦ и ключ в файл jenkins.p12. Для этого нам нужно: ca.crt - Сертификат УЦ: server.key - ключ от SSL сертификата сервера; server.crt - SSL сертификат сервера; 1openssl pkcs12 -export -out jenkins....

December 17, 2022

Jenkins: Настройка SSO c Keycloak

Для настройки SSO c Keycloak используется следующий плагин: https://github.com/jenkinsci/keycloak-plugin?ysclid=lah1l3z94g845988575 Установка плагина в Jenkins На странице Jenkins dashboard нажимаем Manage Jenkins. На странице Manage Jenkins нажимаем Manage Plugins. Нажимаем на вкладку Available. Фильтруем плагины по слову “keycloak” Находим и отмечаем плагин Keycloak Authentication Plugin Версия 2.3.0 , дале нажимаем “Install without restart” или “Download now and install after restart”. Перезапускаем Jenkins. 1systemctl restart jenkins Создание клиента в Keycloak Заходим в админку Keycloak и создаем нового клиента....

December 17, 2022

Jenkins: Установка на Debian 11

Установим Open-JDK 1sudo apt install openjdk-11-jdk Добавим GPG-Key и репозиторий c Jenkins: GPG Key: 1curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee \ 2/usr/share/keyrings/jenkins-keyring.asc > /dev/null Репозиторий: 1echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \ 2https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null Обновляем: 1apt update Устанавливаем Jenkins: 1apt install jenkins По умолчанию сервисы в Debian запускаются автоматически. Запуск Jenkins выполняется небыстро. После запуска сервиса может выдать ошибку по таймауту запуска - если это случилось, можно поправить таймаут в юнит файле Jenkins-a:...

December 17, 2022