Push containers once built 36/71936/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Tue, 9 Feb 2021 23:20:40 +0000 (00:20 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Tue, 9 Feb 2021 23:20:40 +0000 (00:20 +0100)
Change-Id: I19239a4ef176954e34c9098521bb6c4b8df46b14
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
jjb/functest/xtesting.yaml

index 93dc0ac..bb6139a 100644 (file)
             - name: 'xtesting-opnfv-xtesting-mts-{tag}-seventh-run'
               <<: *xtesting-jobs
 
+- builder:
+    name: xtesting-push-containers
+    builders:
+      - shell: |
+          set +x
+          if [ "{repo}" = "_" ]; then
+            image={container}:{tag}
+          elif [ "{port}" = "None" ]; then
+            image={repo}/{container}:{tag}
+          else
+            image={repo}:{port}/{container}:{tag}
+          fi
+          sudo docker push $image .
+
 - trigger:
     name: xtesting-commit
     triggers:
       - pollscm:
           cron: "*/30 * * * *"
+
 - job-template:
     name: 'xtesting-{repo}-{container}-{tag}-build'
     parameters:
       - xtesting-build-containers:
           <<: *xtesting-build-containers
           ref: '{branch}'
+      - xtesting-push-containers:
+          <<: *xtesting-build-containers
+          ref: '{branch}'
 
 - project:
     name: xtesting-opnfv-xtesting-{tag}-build
     container: 'xtesting'
     jobs:
       - 'xtesting-{repo}-{container}-{tag}-trivy'
-
 - project:
     name: 'xtesting-opnfv-xtesting-mts-trivy'
     <<: *xtesting-params