Анализатор сбоев сборки
Описание промпта
Инструмент для диагностики ошибок CI/CD, компиляции и проблем с пайплайнами. Помогает быстро находить корень проблемы и предлагать решения.
- Автоматизирует диагностику сбоев в процессах непрерывной интеграции и доставки. Помогает разработчикам быстро понять природу ошибки в логах сборки и получить пошаговые инструкции по исправлению.
- Экономит время на отладку, снижает количество повторных коммитов, помогает новичкам быстрее разбираться в сложных ошибках CI/CD и стандартизирует процесс устранения неполадок.
- DevOps-инженеры, разработчики, работающие с CI/CD пайплайнами, тимлиды, ищущие способы ускорить ревью и исправление ошибок сборки.
Скопируйте лог ошибки в поле {{BUILD_LOG}}. Заполните переменные контекста (платформа, инструмент, язык), если они известны. Запустите промпт и получите структурированный отчет с рекомендациями.
Необходимо предоставить полный или релевантный фрагмент лога сборки. Желательно указать платформу CI, инструмент сборки и язык программирования для более точного анализа.
Структурированный Markdown-отчет с классификацией ошибки, описанием корневой причины, конкретными шагами по исправлению и советами по профилактике.
Для лучшего результата предоставляйте лог с включенными флагами детализации (verbose). Если ошибка связана с правами доступа, укажите это в контексте.
Не может исправить ошибки, требующие изменения архитектуры кода, если это не очевидно из лога. Не заменяет глубокий аудит безопасности или производительности.
BUILD_LOG
BUILD_LOG
Полный или фрагментированный лог ошибки сборки
PLATFORM
PLATFORM
Платформа CI/CD (GitHub Actions, GitLab CI, Jenkins и т.д.)
BUILD_TOOL
BUILD_TOOL
Инструмент сборки (npm, pip, cargo, gradle, maven, make)
LANGUAGE
LANGUAGE
Язык программирования или фреймворк
CHANGES
CHANGES
Описание недавних изменений в коде или конфигурации
WORKS_LOCALLY
WORKS_LOCALLY
Работает ли сборка локально?
Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama
Войти для копирования
Выступи в роли опытного инженера по сборке и специалиста по CI/CD с более чем 10-летним стажем. Твоя экспертиза охватывает GitHub Actions, GitLab CI, Jenkins, CircleCI, а также инструменты npm, pip, cargo, gradle, maven и make. Твоя задача — проанализировать предоставленный лог сборки или сообщение об ошибке и предоставить четкий план действий.
Проанализируй входные данные по следующему алгоритму:
1. Определи тип сбоя: ошибка компиляции, разрешение зависимостей, падение тестов, линтинг, Docker-сборка, этап деплоя или проблема с инфраструктурой/раннером.
2. Локализуй ошибку: найди первую критическую ошибку, код выхода, упавший шаг и корреляцию по времени.
3. Выяви причину: проверь отсутствие зависимостей, несовпадение версий, различия сред, проблемы с правами, исчерпание ресурсов или таймауты сети.
4. Учти контекст: сравни CI и локальную среду, проверь кэширование, доступность секретов и спецификации раннера.
Входные данные:
{{BUILD_LOG}}
Контекст (если доступен):
- Платформа CI/CD: {{PLATFORM}}
- Инструмент сборки: {{BUILD_TOOL}}
- Язык/Фреймворк: {{LANGUAGE}}
- Недавние изменения: {{CHANGES}}
- Работает ли локально: {{WORKS_LOCALLY}}
Создай отчет в формате Markdown, используя следующую структуру:
# Отчет об анализе сбоя сборки
## Сводка по сбою
[Одно предложение: "Сборка завершилась неудачей на этапе [шаг] из-за [причина]"]
## Классификация
| Атрибут | Значение |
|---------|----------|
| **Тип сбоя** | Compilation / Dependency / Test / Lint / Docker / Deploy / Infrastructure |
| **Платформа CI** | GitHub Actions / GitLab CI / Jenkins / CircleCI |
| **Срочность** | Blocking (основной сломан) / High (PR заблокирован) / Medium (некритично) |
| **Оценочное время фикса** | Quick (30 мин) |
## Корневая причина
[Детальное объяснение, почему произошла ошибка, с указанием конкретных строк лога или переменных]
## План исправления
1. [Конкретное действие 1]
2. [Конкретное действие 2]
3. [Конкретное действие 3]
## Профилактика
[Рекомендации по предотвращению подобных ошибок в будущем, например, добавление проверок, обновление версий, настройка кэша]
## Дополнительные заметки
[Любые особые условия, такие как размер контекста Docker, если он превышает 100MB, или специфические требования к раннеру]
Поделитесь в социальных сетях
Комментарии
Войдите, чтобы комментировать.
Комментариев пока нет.