Add scm revision to the job model

This also cleans up flake8 issues
This commit is contained in:
Matthew Jones
2016-10-20 15:18:05 -04:00
parent ca32c5fd21
commit 6e22460f1e
6 changed files with 33 additions and 20 deletions

View File

@@ -919,7 +919,7 @@ class RunJob(BaseTask):
if job.project:
extra_vars.update({
'tower_project_revision': job.project.scm_revision,
})
})
if job.job_template:
extra_vars.update({
'tower_job_template_id': job.job_template.pk,
@@ -1004,6 +1004,8 @@ class RunJob(BaseTask):
project_update_task = local_project_sync._get_task_class()
try:
project_update_task().run(local_project_sync.id)
job.scm_revision = job.project.scm_revision
job.save()
except Exception:
job.status = 'failed'
job.job_explanation = 'Previous Task Failed: {"job_type": "%s", "job_name": "%s", "job_id": "%s"}' % \