From 449131fa18e11b6a5c427788e8b0fec5f91dfb25 Mon Sep 17 00:00:00 2001 From: jalr Date: Wed, 13 Jun 2018 10:56:14 +0200 Subject: [PATCH] Fix triggering build --- security-scanner/security_scanner/gitlab.py | 3 +++ security-scanner/security_scanner/main.py | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/security-scanner/security_scanner/gitlab.py b/security-scanner/security_scanner/gitlab.py index 4602428..fc587b8 100644 --- a/security-scanner/security_scanner/gitlab.py +++ b/security-scanner/security_scanner/gitlab.py @@ -34,3 +34,6 @@ class GitLab: target = FileWriter(destPath) artifact = self._project.jobs.get(job_id).artifact(sourcePath, streamed=True, action=target) del(target) + + def createPipeline(self, ref): + pipeline = self._project.pipelines.create({'ref': ref}) diff --git a/security-scanner/security_scanner/main.py b/security-scanner/security_scanner/main.py index a4a7db2..27a46e1 100644 --- a/security-scanner/security_scanner/main.py +++ b/security-scanner/security_scanner/main.py @@ -35,6 +35,7 @@ def main(argv): job = gitlab.getLastSuccessfulJob('master', 'squashfs_master') gitlab.downloadArtifact(job, 'images/debian-' + distro + '.dpkg-list', 'debian-' + distro + '.dpkg-list') if checkDebianDistro(distro) > 0: - print("triggering build") + ref = job.attributes['ref'] + print("creating pipeline for reference {}".format(ref)) pprint(job.attributes) - job.play() + gitlab.createPipeline(ref)