«Публикация последнего обновления» — практический проект Jenkins для тех, кто умеет ориентироваться на странице задания и узнаёт короткий Declarative Pipeline. Помогите вымышленному клубу Pine & Path сохранить актуальное объявление, пока старый запуск всё ещё ждёт одобрения.
Одна Guided Lab воспроизводит перезапись из-за позднего одобрения, а затем вводит автоматическую замену старого запуска. Одна самостоятельная Challenge переносит этот процесс на дождевой план прогулки с фонариками. У каждого занятия своя подготовленная среда. Результат — объявление для посетителей и полный пакет файлов, открывающийся также локально.
Чему вы научитесь
- Выбирать параметры сборки и наблюдать настоящую паузу Pipeline для одобрения.
- Объяснять, почему две успешные сборки могут оставить устаревшее объявление.
- Использовать
disableConcurrentBuilds(abortPrevious: true)для замены старого ожидающего запуска того же задания. - Отличать автоматическую замену от ручной отмены, подготовку от публикации.
- Сравнивать штатные архивы Jenkins с реальной загрузкой: маршрутом, расписанием и памяткой.
- Сохранять историю, архивы, очистку рабочих каталогов и другое мероприятие.
Для кого этот курс
Для начинающих пользователей Jenkins и изучающих DevOps, которым нужна небольшая конкретная задача по публикации.
Предварительные знания: Основная навигация Jenkins и узнавание короткого Declarative Pipeline. Параметры, управление одобрением и новая настройка объясняются перед использованием. Писать Java или код сайта не нужно.
Учебная среда: Jenkins и локальный Notice Desk доступны в браузере; программы, данные и необходимые плагины подготовлены. Каждое занятие использует одну учебную VM. Курс показывает контролируемую границу публикации внутри одного задания, а не общую гарантию безопасности промышленного развёртывания. Документы доступны на девяти языках; надписи, вывод и файлы объявления остаются английскими. Время указано по оценке автора.
Часто задаваемые вопросы
Нужно ли устанавливать Jenkins или содержать публичный сайт?
Нет. Среда включает Jenkins и локальный сервис публикации. Вы работаете через интерфейсы Jenkins и Notice Desk.
Всегда ли отмена старой сборки делает развёртывание безопасным?
Нет. Здесь старый запуск останавливается перед публикацией. Настройка не отменяет уже опубликованное и не координирует разные задания. В этих пределах вы проверяете настоящую причину Jenkins и фактический результат.
Что останется после курса?
Пакет из семи файлов: HTML-страницы, стилей, иллюстрированного маршрута, CSV-расписания, памятки, JSON-данных и записи о подготовке. Оставьте распакованные файлы вместе, чтобы открыть объявление локально. Challenge предлагает самостоятельно опубликовать последний план другого мероприятия.
Обложка основана на маскоте Jenkins работы Frontside / Charles Lowell по лицензии CC BY-SA 3.0 Unported; см. Jenkins artwork.

