- Add build notifications back in

- Fix spelling mistake
- Add the sha output as part of the build script
This commit is contained in:
Joseph Schorr 2015-02-03 13:01:42 -05:00
parent 361fb33574
commit 07e85324e9
3 changed files with 31 additions and 3 deletions

View file

@ -1,7 +1,7 @@
import json
from cachetools import lru_cache
from endpoints.notificationhelper import spawn_notification
from data import model
@ -21,6 +21,24 @@ class BuildJob(object):
'Could not parse build queue item config with ID %s' % self.job_details['build_uuid']
)
def send_notification(self, kind, error_message=None):
tags = self.build_config.get('docker_tags', ['latest'])
event_data = {
'build_id': self.repo_build.uuid,
'build_name': self.repo_build.display_name,
'docker_tags': tags,
'trigger_id': self.repo_build.trigger.uuid,
'trigger_kind': self.repo_build.trigger.service.name
}
if error_message is not None:
event_data['error_message'] = message
spawn_notification(self.repo_build.repository, kind, event_data,
subpage='build?current=%s' % self.repo_build.uuid,
pathargs=['build', self.repo_build.uuid])
@lru_cache(maxsize=1)
def _load_repo_build(self):
try: