Allowing seding from in Dockerfile 59/72059/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Mon, 15 Feb 2021 01:03:02 +0000 (02:03 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Mon, 15 Feb 2021 01:03:02 +0000 (02:03 +0100)
https://build.opnfv.org/ci/job/functest-kubernetes-ng-opnfv-functest-kubernetes-benchmarking-v1.20-build/2/console

Change-Id: Ia9e2f4c659c274020e14aea788bdd99b28804700
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
jjb/functest/functest-kubernetes-ng.yaml
jjb/functest/functest-kubernetes.yaml
jjb/functest/functest.yaml
jjb/functest/xtesting.yaml

index 6f1cb32..ab6dbf2 100644 (file)
           branch: stable/leguer
           slave: lf-virtual1
           dependency: 3.12
+          from: s/:leguer$/:v1.20/g
       - v1.19:
           buildargs:
           branch: stable/kali
           slave: lf-virtual1
           dependency: 3.11
+          from: s/:kali$/:v1.19/g
       - v1.18:
           branch: stable/kali
           slave: lf-virtual1
           dependency: 3.11
           buildargs: --build-arg K8S_TAG=1.18
+          from: s/:kali$/:v1.18/g
       - v1.17:
           buildargs:
           branch: stable/jerma
           slave: lf-virtual1
           dependency: 3.10
+          from: s/:jerma$/:v1.17/g
       - v1.16:
           branch: stable/jerma
           slave: lf-virtual1
           dependency: 3.10
           buildargs: --build-arg K8S_TAG=1.16
+          from: s/:jerma$/:v1.16/g
       - v1.15:
           buildargs:
           branch: stable/iruya
           slave: lf-virtual1
           dependency: 3.9
+          from: s/:iruya$/:v1.15/g
       - v1.14:
           branch: stable/iruya
           slave: lf-virtual1
           dependency: 3.9
           buildargs: --build-arg K8S_TAG=1.14
+          from: s/:iruya$/:v1.14/g
       - v1.13:
           buildargs:
           branch: stable/hunter
           slave: lf-virtual1
           dependency: 3.9
+          from: s/:hunter$/:v1.13/g
 
 - functest-kubernetes-ng-jobs: &functest-kubernetes-ng-jobs
     name: 'functest-kubernetes-ng-jobs'
@@ -70,6 +78,7 @@
     ref_arg: '{ref_arg}'
     path: '{path}'
     buildargs: '{buildargs}'
+    from: '{from}'
 
 - builder:
     name: functest-kubernetes-ng-build-containers
             build_args="--build-arg {ref_arg}={ref}"
           fi
           cd {path}
+          if [ "{from}" != "None" ]; then
+              sed -i {from} Dockerfile
+              git diff
+          fi
           sudo docker build $build_args \
             --pull=false --no-cache --force-rm=true \
             -t $image .
index 3fd45e4..be97d69 100644 (file)
     port:
     tag:
       - latest:
+          from:
           buildargs:
           branch: master
           slave: lf-virtual1-6
           dependency: 3.13
       - leguer:
+          from:
           buildargs:
           branch: stable/leguer
           slave: lf-virtual1-5
           dependency: 3.12
       - kali:
+          from:
           buildargs:
           branch: stable/kali
           slave: lf-virtual1-4
           dependency: 3.11
       - jerma:
+          from:
           buildargs:
           branch: stable/jerma
           slave: lf-virtual1-3
           dependency: 3.10
       - iruya:
+          from:
           buildargs:
           branch: stable/iruya
           slave: lf-virtual1-2
           dependency: 3.9
       - hunter:
+          from:
           buildargs:
           branch: stable/hunter
           slave: lf-virtual1-1
     ref_arg: '{ref_arg}'
     path: '{path}'
     buildargs: '{buildargs}'
+    from: '{from}'
 
 - builder:
     name: functest-kubernetes-build-containers
             build_args="--build-arg {ref_arg}={ref}"
           fi
           cd {path}
+          if [ "{from}" != "None" ]; then
+              sed -i {from} Dockerfile
+              git diff
+          fi
           docker build $build_args \
             --pull=false --no-cache --force-rm=true \
             -t $image .
index d259f44..00ed5b1 100644 (file)
     port:
     tag:
       - latest:
+          from:
           buildargs:
           branch: master
           slave: lf-virtual9
           DASHBOARD_URL: http://172.30.13.94
           dependency: 3.13
       - leguer:
+          from:
           buildargs:
           branch: stable/leguer
           slave: lf-virtual9
           DASHBOARD_URL: http://172.30.13.94
           dependency: 3.12
       - kali:
+          from:
           buildargs:
           branch: stable/kali
           slave: lf-pod4-3
           DASHBOARD_URL: http://172.30.12.88
           dependency: 3.11
       - jerma:
+          from:
           buildargs:
           branch: stable/jerma
           slave: lf-pod4
           DASHBOARD_URL: http://172.30.12.83
           dependency: 3.10
       - iruya:
+          from:
           buildargs:
           branch: stable/iruya
           slave: lf-virtual4
           DASHBOARD_URL: http://172.30.13.89
           dependency: 3.9
       - hunter:
+          from:
           buildargs:
           branch: stable/hunter
           slave: lf-virtual6
     ref_arg: '{ref_arg}'
     path: '{path}'
     buildargs: '{buildargs}'
+    from: '{from}'
 
 - builder:
     name: functest-build-containers
             build_args="--build-arg {ref_arg}={ref}"
           fi
           cd {path}
+          if [ "{from}" != "None" ]; then
+              sed -i {from} Dockerfile
+              git diff
+          fi
           sudo docker build $build_args \
             --pull=false --no-cache --force-rm=true \
             -t $image .
index c0c4bac..ce823b9 100644 (file)
     port:
     tag:
       - latest:
+          from:
           buildargs:
           branch: master
           slave: lf-virtual1
           dependency: 3.13
       - leguer:
+          from:
           buildargs:
           branch: stable/leguer
           slave: lf-virtual1
           dependency: 3.12
       - kali:
+          from:
           buildargs:
           branch: stable/kali
           slave: lf-virtual1
           dependency: 3.11
       - jerma:
+          from:
           buildargs:
           branch: stable/jerma
           slave: lf-virtual1
           dependency: 3.10
       - iruya:
+          from:
           buildargs:
           branch: stable/iruya
           slave: lf-virtual1
           dependency: 3.9
       - hunter:
+          from:
           buildargs:
           branch: stable/hunter
           slave: lf-virtual1
     ref_arg: '{ref_arg}'
     path: '{path}'
     buildargs: '{buildargs}'
+    from: '{from}'
 
 - builder:
     name: xtesting-build-containers
             build_args="--build-arg {ref_arg}={ref}"
           fi
           cd {path}
+          if [ "{from}" != "None" ]; then
+              sed -i {from} Dockerfile
+              git diff
+          fi
           sudo docker build $build_args \
             --pull=false --no-cache --force-rm=true \
             -t $image .