diff options
Diffstat (limited to 'ick2/workapi.py')
-rw-r--r-- | ick2/workapi.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ick2/workapi.py b/ick2/workapi.py index e12b0d8..b6f24f2 100644 --- a/ick2/workapi.py +++ b/ick2/workapi.py @@ -50,8 +50,11 @@ class WorkAPI(ick2.APIbase): pipeline['status'] = 'building' self._update_pipeline(project, pipeline) - build_id = project.get('build_id', 0) + 1 - project['build_id'] = build_id + next_build_id = project.get('next_build_id') + if next_build_id is None: + next_build_id = 1 + build_id = '{}/{}'.format(project['project'], next_build_id) + project['next_build_id'] = next_build_id + 1 self._projects.update_project(project) self._start_build(project, pipeline, worker, build_id) |