summaryrefslogtreecommitdiff
path: root/ick2/controllerapi.py
diff options
context:
space:
mode:
Diffstat (limited to 'ick2/controllerapi.py')
-rw-r--r--ick2/controllerapi.py7
1 files changed, 5 insertions, 2 deletions
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),