Publish trivy jobs 64/73364/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Wed, 11 May 2022 18:31:47 +0000 (20:31 +0200)
committerCédric Ollivier <cedric.ollivier@orange.com>
Wed, 11 May 2022 18:31:47 +0000 (20:31 +0200)
Change-Id: I24d2058d647e4b9591cf17521790cfc444bdf4f1
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
jjb/functest/xtesting-ci-docker.yaml

index 392bafa..dae9ac6 100644 (file)
     jobs:
       - xtesting-ci-docker-{stream}
 
+- builder:
+    name: xtesting-ci-docker-trivy
+    builders:
+      - shell: |
+          curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sudo sh -s -- -b .
+          ./trivy image --exit-code 1 {image}
+
+- trigger:
+    name: xtesting-ci-docker-trivy-trigger
+    triggers:
+      - timed: '@daily'
+
+- parameter:
+    name: xtesting-ci-docker-trivy-parameter
+    parameters:
+      - label:
+          name: node
+          default: 'lf-virtual1'
+
+- job-template:
+    name: 'xtesting-ci-docker-trivy-{stream}'
+    triggers:
+      - xtesting-ci-docker-trivy-trigger
+    parameters:
+      - xtesting-ci-docker-trivy-parameter
+    builders:
+      - xtesting-ci-docker-trivy:
+          image: '{image}'
+
+- project:
+    name: 'xtesting-ci-docker-trivy'
+    stream:
+      - jenkins-debian-lts-slim:
+          image: opnfv/xtesting-jenkins:lts-slim
+      - jenkins-debian-lts-alpine:
+          image: opnfv/xtesting-jenkins:lts-alpine
+      - s3www-v0.5.3:
+          image: opnfv/xtesting-s3www:v0.5.3
+    jobs:
+      - 'xtesting-ci-docker-trivy-{stream}'
+
 - view:
     name: xtesting-ci-docker
     view-type: list