OLD | NEW |
(Empty) | |
| 1 {% extends "base_mail.html" %} |
| 2 |
| 3 {% block buildbox%} |
| 4 |
| 5 {% set results = ["success", "warnings", "failure", "skipped", "exception", |
| 6 "retry"] %} |
| 7 {% set styles = { |
| 8 'exception': ('color: #FFFFFF; background-color: #e0b0ff; ' |
| 9 'border-color: #ACA0B3;'), |
| 10 'failure': ('color: #FFFFFF; background-color: #e98080; ' |
| 11 'border-color: #A77272;'), |
| 12 'retry': ('color: #FFFFFF; background-color: #e0b0ff; ' |
| 13 'border-color: #ACA0B3;'), |
| 14 'offline': ('color: #FFFFFF; background-color: #e0b0ff; ' |
| 15 'border-color: #ACA0B3;'), |
| 16 'skipped': '', |
| 17 'start': ('color: #666666; background-color: #fffc6c;' |
| 18 'border-color: #C5C56D;'), |
| 19 'success': ('color: #FFFFFF; background-color: #8fdf5f; ' |
| 20 'border-color: #4F8530;'), |
| 21 'warnings': ('color: #FFFFFF; background-color: #ffc343; ' |
| 22 'border-color: #C29D46;'), |
| 23 } |
| 24 %} |
| 25 |
| 26 {% set buildername = build_status['builderName'] %} |
| 27 <tr><td style="{{styles[results[(build_status['result'])]]}}"><a title="Reason:
{{build_status['reason']}}" href="{{waterfall_url}}builders/{{buildername|urlquo
te}}/builds/{{build_status['number']}}">Build {{build_status['number']}}</a></td
></tr> |
| 28 {% for step in build_status['steps'] if step['started'] and step['text'] %} |
| 29 <tr><td style="{{styles[results[step['results']]]}}"> |
| 30 {% for line in step['text'] %} |
| 31 {{line}}<br/> |
| 32 {% endfor %} |
| 33 {% for steplog in step['logs'] %} |
| 34 <a href="{{steplog[1]}}">{{steplog[0]}}</a><br/> |
| 35 {% endfor %} |
| 36 {% for urlname, target in step['urls'].iteritems() %} |
| 37 <a href="{{target}}">{{urlname}}</a><br/> |
| 38 {% endfor %} |
| 39 </td></tr> |
| 40 {% endfor %} |
| 41 {% endblock %} |
| 42 |
| 43 |
| 44 {% block changes %} |
| 45 {% for change in build_status['changes'] %} |
| 46 <p>Changed by: <b>{{change['who']}}</b><br /> |
| 47 Changed at: <b>{{change['at']}}</b><br /> |
| 48 {% if change['repository'] %} |
| 49 Repository: <b>{{change['repository']}}</b><br /> |
| 50 {% endif %} |
| 51 {% if change['branch'] %} |
| 52 Branch: <b>{{change['branch']}}</b><br /> |
| 53 {% endif %} |
| 54 {% if change['revision'] %} |
| 55 {% if change.get('revlink') %} |
| 56 Revision: <a href="{{change['revlink']}}"><b>{{change['revision']}}</b><
/a> |
| 57 {% else %} |
| 58 Revision: <b>{{change['revision']}}</b><br /> |
| 59 {% endif %} |
| 60 {% endif %} |
| 61 <br /> |
| 62 |
| 63 Changed files: |
| 64 <ul> |
| 65 {% for f in change['files'] %} |
| 66 <li> |
| 67 {% if f['url'] %} |
| 68 <a href="{{f['url']}}"><b>{{f['name']}}</b></a> |
| 69 {% else %} |
| 70 <b>{{f['name']}}</b>{% endif %}</li> |
| 71 {% endfor %} |
| 72 </ul> |
| 73 |
| 74 Comments: |
| 75 <pre>{{change['comments']}}</pre> |
| 76 |
| 77 Properties: |
| 78 <ul> |
| 79 {% for prop in change['properties'] %} |
| 80 <li> |
| 81 {{prop[0]}}: {{prop[1]}}<br/></li> |
| 82 {% endfor %} |
| 83 </ul> |
| 84 </p> |
| 85 {% endfor %} |
| 86 {% endblock %} |
| 87 |
OLD | NEW |