This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
вход_в_jenkins [2024/12/11 12:00] val [Шаг 5. Подключение агента Jenkins] |
вход_в_jenkins [2025/02/13 07:24] (current) val [Запись вебинара] |
||
|---|---|---|---|
| Line 14: | Line 14: | ||
| ===== Запись вебинара ===== | ===== Запись вебинара ===== | ||
| - | * Тэги: | + | * Тэги: Jenkins, Git, Gitea, Squid, CI/CD, Webhook, Groovy, Pipeline |
| + | * https://youtu.be/hgKDh3MVqbc | ||
| + | * https://rutube.ru/video/299b61b457e95203906d9e60878993e3 | ||
| ===== Методическая подготовка ===== | ===== Методическая подготовка ===== | ||
| + | |||
| + | * Установить [[Управление ПО в Linux#Snap]] на server | ||
| + | * Установить [[Сервис JRE]] на server и gate | ||
| + | * Показать это на вебинаре | ||
| ===== Шаг 1. Что у нас есть для начала ===== | ===== Шаг 1. Что у нас есть для начала ===== | ||
| Line 27: | Line 33: | ||
| * Используем [[Утилита curl]] для тестирования | * Используем [[Утилита curl]] для тестирования | ||
| - | ===== Шаг 3. Установка и настройка Squid ===== | + | ===== Шаг 3. Установка и настройка Gitea ===== |
| * [[Инструмент Gitea]] | * [[Инструмент Gitea]] | ||
| - | * **Размещаем конфигурацию proxy сервера в Gitea**, как в статье: [[https://habr.com/ru/post/716454/|Самый простой пример CI/CD]] | + | * **Размещаем конфигурацию proxy сервера в** Gitea, как в статье: [[https://habr.com/ru/post/716454/|Самый простой пример CI/CD]] |
| + | |||
| + | * [[https://habr.com/ru/post/716454/|Самый простой пример CI/CD]]. **Проверим, все ли работает**, после изменения конфигурации: | ||
| + | <code> | ||
| + | student@gate:~$ git clone http://server.corpX.un:3000/student/squid-project.git | ||
| + | |||
| + | ... | ||
| + | </code> | ||
| ===== Шаг 4. Установка Jenkins ===== | ===== Шаг 4. Установка Jenkins ===== | ||
| * [[Сервис JRE]] | * [[Сервис JRE]] | ||
| - | * [[Инструмент Jenkins]] + plugins: git, SSH Build Agents, Groovy, Pipeline*, SCM-Manager | + | * [[Инструмент Jenkins]] + plugins: git, SSH Build Agents, Pipeline |
| ===== Шаг 5. Подключение агента Jenkins ===== | ===== Шаг 5. Подключение агента Jenkins ===== | ||
| Line 42: | Line 55: | ||
| * Разрешаем пользователю jenkins **выполнять команды с повышенными привилегиями**, как в статье: [[https://habr.com/ru/post/716454/|Самый простой пример CI/CD]]. **Проверим, все ли работает** | * Разрешаем пользователю jenkins **выполнять команды с повышенными привилегиями**, как в статье: [[https://habr.com/ru/post/716454/|Самый простой пример CI/CD]]. **Проверим, все ли работает** | ||
| * [[Сервис JRE]] | * [[Сервис JRE]] | ||
| - | * Проводим [[Инструмент Jenkins#Подключение агента]] | + | * Настраиваем [[Инструмент Jenkins#Запуск агента через SSH]] |
| ===== Шаг 6. Создание заданий Jenkins ===== | ===== Шаг 6. Создание заданий Jenkins ===== | ||
| Line 58: | Line 71: | ||
| stage('Test') { | stage('Test') { | ||
| steps { | steps { | ||
| - | sh '/usr/sbin/squid -k check -f conf.d/my.conf' | + | sh 'sudo /usr/sbin/squid -k check -f conf.d/my.conf' |
| } | } | ||
| } | } | ||
| Line 75: | Line 88: | ||
| * Добавляем ALLOWED_HOST_LIST в [[Инструмент Gitea#Файл конфигурации]] Gitea | * Добавляем ALLOWED_HOST_LIST в [[Инструмент Gitea#Файл конфигурации]] Gitea | ||
| * Настраиваем [[Инструмент Jenkins#Webhooks]] в Jenkins | * Настраиваем [[Инструмент Jenkins#Webhooks]] в Jenkins | ||
| + | |||
| + | ===== Итоги, вопросы? ===== | ||