Show retry attempts in UI

Currently, it's not visible in the Zuul UI if a job runs for the first
time or had already a retry. This change adds the number of tries to the
job name if the job had a least one retry.

Change-Id: I75f400b7eec1e623045b600a7bd93846a6ac3090
This commit is contained in:
Felix Schmidt 2019-05-23 09:13:05 +02:00
parent dd954db3cc
commit 4fac5c41b9
No known key found for this signature in database
GPG Key ID: E95717A102DD3030
2 changed files with 9 additions and 4 deletions

View File

@ -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 = <a className='zuul-job-name' href={job.report_url}>{job.name}</a>
name = <a className='zuul-job-name' href={job.report_url}>{job_name}</a>
} else if (job.url !== null) {
let url = job.url
if (job.url.match('stream/')) {
const to = (
tenant.linkPrefix + '/' + job.url
)
name = <Link className='zuul-job-name' to={to}>{job.name}</Link>
name = <Link className='zuul-job-name' to={to}>{job_name}</Link>
} else {
name = <a className='zuul-job-name' href={url}>{job.name}</a>
name = <a className='zuul-job-name' href={url}>{job_name}</a>
}
} else {
name = <span className='zuul-job-name'>{job.name}</span>
name = <span className='zuul-job-name'>{job_name}</span>
}
let resultBar
let result = job.result ? job.result.toLowerCase() : null

View File

@ -2759,6 +2759,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,