{% extends "layout.html" %} {% block content %}

Insights for {{ current_status.stage.pipeline_name }}

{% if not current_status.is_success() and current_status.stage.is_claimed() %}

Claimed by {{ current_status.stage.responsible }}: {{ current_status.stage.description }}

{% endif %} {% if (live_info.label|int != current_status.stage.pipeline_counter or live_info.stages[stage_name_index].counter|int != current_status.stage.stage_counter) and "Building" not in live_info.status %} {% endif %}

{{ live_info.status | building_panel_label }}

Pipeline counter: {{ live_info.label }}, run {{ live_info.stages[stage_name_index].counter }}

{% if current_status.stage.pipeline_counter == live_info.label|int and current_status.stage.stage_counter == live_info.stages[stage_name_index].counter|int and live_info.stages[stage_name_index].name == current_status.stage.stage_name %} Result: {{ current_status.describe_run_outcome() }} {% endif %} {% if current_status.stage.pipeline_counter != live_info.label|int or current_status.stage.stage_counter != live_info.stages[stage_name_index].counter|int %} Status: {{ live_info.status }} {% endif %}

{% if not current_status.stage.is_success() and current_status.stage.is_claimed() %} {% endif %}

Latest analyzed

Pipeline counter:
{{ current_status.stage.pipeline_counter }}
Stage:
{{ current_status.stage.stage_name }} , run {{ current_status.stage.stage_counter }}
Result:
{{ current_status.describe_run_outcome() }}
Triggered by:
{{ current_status.stage.trigger_message }}
Approved by:
{{ current_status.stage.approved_by }}
{% if not current_status.is_success() %}
Failure stage:
{{ current_status.stage.failure_stage }}
Recommendation:
{{ recommendation }}
{{ last_claim }}
{% endif %}

{% if not latest_passing_stage.is_success() %}Earliest available (No green pipeline synced) {% endif %} {% if latest_passing_stage.is_success() %}Last green {% endif %}

{% set count = current_status.stage.pipeline_counter - latest_passing_stage.pipeline_counter %}

Pipeline counter: {{ latest_passing_stage.pipeline_counter }} ({{ count }} pipeline{{ count | pluralize }} ago)

Stage: {{ latest_passing_stage.stage_name }}

At: {{ latest_passing_stage.scheduled_date }}

{% if not current_status.is_success() %}
{% endif %}
{% if "Building" in live_info.status %} {% set disabled="disabled" %} {% endif %} Rerun {{ current_status.stage.stage_name }} {% if "Building" in live_info.status %} (obsolete) {% endif %}

{% if not current_status.is_success() %}
{% if not git_history %}

Upstream git history:

This comparison involves a pipeline instance that was triggered with a non-sequential material revision. Go to GOCD for further info. Go to GO CD comparison page {% endif %} {% if perpretrator_data %}

Prime suspect: ({{ latest_passing_stage.pipeline_counter + 1 }} compared to {{ latest_passing_stage.pipeline_counter }})

{% for repo, revisions in perpretrator_data %} {% for revision, modified_by, comment in revisions %} {% endfor %} {% endfor %}
Pipeline Revision Modified by Comment
{{ repo }} {{ revision }} {{ modified_by }} {{ comment }}

{% endif %} {% if git_history %}

Upstream git history: ({{ current_status.stage.pipeline_counter }} compared to {{ latest_passing_stage.pipeline_counter }}) Go to GO CD comparison page

{% for repo, revisions in git_history %} {% for revision, modified_by, comment in revisions %} {% endfor %} {% endfor %}
Pipeline Revision Modified by Comment
{{ repo }} {{ revision }} {{ modified_by }} {{ comment }}
{% endif %}
{% endif %}
{% endblock %} {% block scripts %} {% endblock %}