diff --git a/web/src/containers/status/ChangePanel.jsx b/web/src/containers/status/ChangePanel.jsx
index f79f6af23c..667993836d 100644
--- a/web/src/containers/status/ChangePanel.jsx
+++ b/web/src/containers/status/ChangePanel.jsx
@@ -234,21 +234,25 @@ class ChangePanel extends React.Component {
renderJob (job) {
const { tenant } = this.props
+ let job_name = job.name
+ if (job.tries > 1) {
+ job_name = job_name + ' (' + job.tries + ')'
+ }
let name = ''
if (job.result !== null) {
- name = {job.name}
+ name = {job_name}
} else if (job.url !== null) {
let url = job.url
if (job.url.match('stream/')) {
const to = (
tenant.linkPrefix + '/' + job.url
)
- name = {job.name}
+ name = {job_name}
} else {
- name = {job.name}
+ name = {job_name}
}
} else {
- name = {job.name}
+ name = {job_name}
}
let resultBar
let result = job.result ? job.result.toLowerCase() : null
diff --git a/zuul/model.py b/zuul/model.py
index a3fa511a26..7917685c8c 100644
--- a/zuul/model.py
+++ b/zuul/model.py
@@ -2765,6 +2765,7 @@ class QueueItem(object):
'canceled': build.canceled if build else None,
'paused': build.paused if build else None,
'retry': build.retry if build else None,
+ 'tries': self.current_build_set.getTries(job.name),
'node_labels': build.node_labels if build else [],
'node_name': build.node_name if build else None,
'worker': worker,