From b4cf935b67689a8e884a2b6d68e6732e97ec1655 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Mon, 13 Nov 2017 20:36:19 +0100 Subject: Fix: increment build id every time --- ick2/controllerapi.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'ick2/controllerapi.py') diff --git a/ick2/controllerapi.py b/ick2/controllerapi.py index fd68a84..ef20daa 100644 --- a/ick2/controllerapi.py +++ b/ick2/controllerapi.py @@ -464,8 +464,8 @@ class WorkAPI(APIbase): assert isinstance(exit_code, int) assert exit_code != 0 pipeline['status'] = 'idle' - self._finish_build(update) self._update_project(project) + self._finish_build(update) worker_state = { 'worker': update['worker'], @@ -493,7 +493,10 @@ class WorkAPI(APIbase): def _start_build(self, project, pipeline, worker): ick2.log.log('info', msg_text='Starting new build') - build_id = 1 + build_id = project.get('build_id', 0) + build_id += 1 + project['build_id'] = build_id + self._update_project(project) build = { 'build_id': build_id, 'log': '/logs/{}'.format(build_id), -- cgit v1.2.1