summaryrefslogtreecommitdiff
path: root/ick2/controllerapi.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2017-11-13 20:36:19 +0100
committerLars Wirzenius <liw@liw.fi>2017-11-13 20:36:19 +0100
commitb4cf935b67689a8e884a2b6d68e6732e97ec1655 (patch)
treeeebacaebf78dab94ae987d1336911d4d4e3fb69d /ick2/controllerapi.py
parent743e5eb345f3414793fb840759a844163d44151c (diff)
downloadick2-b4cf935b67689a8e884a2b6d68e6732e97ec1655.tar.gz
Fix: increment build id every time
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),