---
contractVersion: 1
title: Краткий отчёт для руководителя
description: Страница решения — перевести ночные сборки на общий кеш — с данными, планом и владельцем каждого шага.
language: ru
---

# Перевести ночные сборки на общий кеш

**Вымышленный пример.** Компания, числа и люди на этой странице придуманы, чтобы показать страницу решения;
замените их собственными измеренными данными.

:::actions
::action[Посмотреть данные]{href="#evidence" kind="primary"}
::action[Посмотреть план]{href="#path" kind="secondary"}
:::

:::::section{title="Рекомендация: переключить 3 ноября 2026 года" id="opening" nav="Решение" recipe="hero"}
:::lead
Ночные интеграционные сборки в Northwind идут 118 минут и заканчиваются, когда в Европе уже начинается утро.
В четырёхнедельном испытании с общим кешем они занимали 46 минут. Мы предлагаем переключить все 38
ночных конвейеров во вторник, 3 ноября 2026 года, с возможностью отката одной командой.
:::

::::chart{type="bar" title="Время ночной сборки, медиана 20 запусков" description="Медианное время ночной интеграционной сборки в минутах без общего кеша и с ним, замеры с 6 сентября по 3 октября 2026 года." x-label="Схема" y-label="Минуты"}
:::series{label="Медиана, минуты"}
::point{label="Свои раннеры" value="118"}
::point{label="Общий кеш" value="46"}
:::
::::

:::::

:::::section{title="Что показал пробный период" id="evidence" nav="Данные" recipe="metrics"}
::::cards
:::card{title="−61% времени сборки" status="good"}
Медиана ночной сборки снизилась со 118 до 46 минут по 20 запускам, 6 сентября — 3 октября 2026 года.
:::
:::card{title="94% попаданий в кеш" status="good"}
Доля шагов компиляции, взятых из кеша, за последнюю неделю пробного периода.
:::
:::card{title="+1 900 € в месяц" status="watch"}
Хранение и исходящий трафик кеша при нынешнем объёме, оценка команды платформы от 1 октября.
:::
:::card{title="2 сбоя из-за устаревшего кеша" status="risk"}
Оба — из-за одного неверного ключа на первой неделе, исправлено 12 сентября; с тех пор ни одного.
:::
::::
:::::

:::::section{title="Как переключаемся и как вернуться" id="path" nav="План" recipe="story"}
:::diagram{title="Ночная сборка с общим кешем" description="Планировщик запускает сборку, раннер спрашивает кеш о каждом шаге компиляции, и только промахи компилируются локально, после чего результат возвращается в кеш." layout="right"}
::node{id="scheduler" label="Планировщик" detail="02:00 CET"}
::node{id="runner" label="Раннер сборки"}
::node{id="cache" label="Общий кеш" kind="accent"}
::node{id="compile" label="Локальная компиляция" detail="только промахи"}
::edge{from="scheduler" to="runner" label="запуск ночной сборки"}
::edge{from="runner" to="cache" label="поиск каждого шага" kind="data"}
::edge{from="runner" to="compile" label="при промахе"}
::edge{from="compile" to="cache" label="сохранить результат" kind="data"}
::legend-item{node="accent" label="Новый компонент"}
:::

::::timeline{title="План перехода" description="Четыре шага с датами — от переключения до закрытия пробного периода, у каждого один владелец."}
:::event{date="3 нояб." title="Переключить 38 конвейеров" kind="accent"}
Владелец: Прия Раман, платформа сборки. Один флаг на конвейер; старые раннеры остаются прогретыми.
:::
:::event{date="3–7 нояб." title="Проверять время окончания" kind="neutral"}
Владелец: Томаш Феррейра, выпуск. Каждое утро в 07:00 сравнивать время окончания с пробным периодом.
:::
:::event{date="10 нояб." title="Оставить или откатить" kind="warning"}
Владелец: Прия Раман. Откат — одна команда, которая выключает флаг на всех конвейерах.
:::
:::event{date="17 нояб." title="Списать запасные раннеры" kind="success"}
Владелец: Ана Ковач, финансы. Только после полной недели без сбоев из-за устаревшего кеша.
:::
::legend-item{event="accent" label="Переключение"}
::legend-item{event="warning" label="Точка решения"}
::legend-item{event="success" label="Закрытие пробного периода"}
::::
:::::

:::::section{title="Что нужно от вас" id="handoff" nav="Ваше решение" recipe="evidence"}

| Нужное решение                | Срок       | От кого                 |
| ----------------------------- | ---------- | ----------------------- |
| Утвердить бюджет 1 900 €      | 24 октября | Руководитель платформы  |
| Согласовать дату 3 ноября     | 24 октября | Менеджер выпуска        |
| Назначить проверяющего отката | 31 октября | Руководители разработки |

:::decision{title="Перейти на общий кеш с возможностью отката"}
Переключить 3 ноября, неделю держать старые раннеры прогретыми и 10 ноября решить, оставлять ли общий кеш,
сверив время окончания ночных сборок по утрам.
:::
:::::
