{% for result in deploy_results %}
Destination: {{ result['username'] }}
{% if result['success'] == True %} {% if args['check_only'] == True %} {% set deploy_type = "validation" %} {% set further_instruction = " Click \"Deploy to Server\" to complete deployment." %} {% else %} {% set deploy_type = "deployment" %} {% set further_instruction = "" %} {% endif %}
Success!{{' '}}Your{{' '}}{{ deploy_type }}{{' '}}completed{{' '}}successfully.{{' '}}{{ further_instruction }}

{% endif %} {% if result['success'] == False and 'stack_trace' not in result %}
Deployment Failed!
{% elif 'stack_trace' in result %}
Deployment Failed!   {{ result['body'] }}
{% endif %} {% if 'stack_trace' not in result %}
{% if 'messages' in result and result['messages']|length > 0 %}
 Deploy Messages
{% if result['success'] == True %} {% for message in result['messages'] %} {% set file_name = message['fileName'] %} {% set fns = message['fileName'].split("/") %} {% set file_name = fns[fns|length - 1] %} {% endfor %} {% else %} {% for message in result['messages'] %} {% if message['success'] == False %} {% set file_name = message['fileName'] %} {% set fns = message['fileName'].split("/") %} {% set file_name = fns[fns|length - 1] %} {% endif %} {% endfor %} {% endif %}
Metadata Result Message
{{ file_name }} {% if message['success'] == False %} Failed {% else %} Success {% endif %} {% if message['success'] == False %} {{ message['problem'] }} {% if 'lineNumber' in message %} [Line: {{ message['lineNumber'] }}, Column: {% if 'columnNumber' in message %}{{ message['columnNumber'] }}{% endif %}] {% endif %} {% endif %}
{{ file_name }} {% if message['success'] == False %} Failed {% else %} Success {% endif %} {% if message['success'] == False %} {{ message['problem'] }} {% if 'lineNumber' in message %} [Line: {{ message['lineNumber'] }}, Column: {% if 'columnNumber' in message %}{{ message['columnNumber'] }}{% endif %}] {% endif %} {% endif %}
{% endif %} {% if 'details' in result %} {% if 'componentSuccesses' in result['details'] or 'componentFailures' in result['details'] %}
 Deploy Messages
{% if result['success'] == True %} {% if 'componentSuccesses' in result['details'] and result['details']['componentSuccesses']|length > 0 %} {% for message in result['details']['componentSuccesses'] %} {% set file_name = message['fileName'] %} {% set fns = message['fileName'].split("/") %} {% set file_name = fns[fns|length - 1] %} {% endfor %} {% endif %} {% else %} {% if 'componentFailures' in result['details'] and result['details']['componentFailures']|length > 0 %} {% for message in result['details']['componentFailures'] %} {% if message['success'] == False %} {% set file_name = message['fileName'] %} {% set fns = message['fileName'].split("/") %} {% set file_name = fns[fns|length - 1] %} {% endif %} {% endfor %} {% endif %} {% endif %}
Metadata Result Message
{{ file_name }} {% if message['success'] == False %} Failed {% else %} Success {% endif %} {% if message['success'] == False %} {{ message['problem'] }} {% if 'lineNumber' in message %} [Line: {{ message['lineNumber'] }}, Column: {% if 'columnNumber' in message %}{{ message['columnNumber'] }}{% endif %}] {% endif %} {% endif %}
{{ file_name }} {% if message['success'] == False %} Failed {% else %} Success {% endif %} {% if message['success'] == False %} {{ message['problem'] }} {% if 'lineNumber' in message %} [Line: {{ message['lineNumber'] }}, Column: {% if 'columnNumber' in message %}{{ message['columnNumber'] }}{% endif %}] {% endif %} {% endif %}
{% endif %} {% endif %} {% if 'log' in result %}
 Deploy Log
Select Log Text
{{ htmlize(result['log']) }}
{% endif %} {% if 'parsedTestResults' in result %} {% if 'failures' in result['parsedTestResults'] and result['parsedTestResults']['failures']|length > 0 %}
 Test Failures
{% for f in result['parsedTestResults']['failures'] %} {% endfor %}
Class Method Result Message
{{ f['name'] }} {{ f['methodName'] }} Failed {{ f['message'] }}
{% endif %} {% if 'codeCoverageWarnings' in result and result['parsedTestResults']['codeCoverageWarnings']|length > 0 %}
 Code Coverage Warnings
{% for warning in result['parsedTestResults']['codeCoverageWarnings'] %} {% endfor %}
Metadata Result Message
{{ warning['name'] }} Warning {{ warning['message'] }}
{% endif %} {% if 'successes' in result and result['parsedTestResults']['successes']|length > 0 %}
 Test Successes
{% for s in result['parsedTestResults']['successes'] %} {% endfor %}
Class Method Result Message
{{ s['name'] }} {{ s['methodName'] }} Success {{ s['message'] }}
{% endif %} {% endif %}
{% endif %}
{% endfor %}