{% extends "base.html" %} {% block title %}Логи сборок - DevOpsLab{% endblock %} {% block page_title %}Логи сборок{% endblock %} {% block header_actions %} Назад к Dockerfile {% endblock %} {% block content %}
Все логи сборок
Всего: {{ total }}
{% if logs %}
{% for log in logs %} {% endfor %}
Dockerfile Образ Тип Платформы Статус Начало Длительность Пользователь Действия
{% if log.dockerfile_id in dockerfiles_map %} {{ dockerfiles_map[log.dockerfile_id].name }} {% else %} ID: {{ log.dockerfile_id }} {% endif %} {{ log.image_name }}{% if log.tag %}:{{ log.tag }}{% endif %} {% if log.extra_data and log.extra_data.get('type') == 'push' %} Push {% else %} Build {% endif %} {% if log.extra_data and log.extra_data.get('type') == 'push' %} {# Для push показываем registry вместо платформ #} {% if log.extra_data.get('registry') %} {{ log.extra_data.get('registry') }} {% else %} {% endif %} {% elif log.platforms %} {% for platform in log.platforms %} {{ platform }} {% endfor %} {% else %} {% endif %} {% if log.status == "success" %} Успешно {% elif log.status == "failed" %} Ошибка {% else %} Выполняется {% endif %} {% if log.started_at %} {{ log.started_at.strftime('%Y-%m-%d %H:%M:%S') }} {% else %} {% endif %} {% if log.duration %} {{ log.duration }} сек {% else %} {% endif %} {% if log.user %} {{ log.user }} {% else %} {% endif %}
{% if total_pages > 1 %} {% endif %} {% else %}

Логи сборок пока нет

{% endif %}
{% endblock %} {% block scripts %} {% endblock %}