X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Ffunctest%2Fxtesting-ci-vm.yaml;h=900f5793235f98eca460b3bcb8a8c8c002e1fa87;hb=refs%2Fchanges%2F08%2F74208%2F1;hp=8ab1c03bfc8e66ddc9c7af0b8b06d5e82367313d;hpb=7493ea1d95ffb72cc02444c94f8d2452525c6919;p=releng.git diff --git a/jjb/functest/xtesting-ci-vm.yaml b/jjb/functest/xtesting-ci-vm.yaml index 8ab1c03bf..900f57932 100644 --- a/jjb/functest/xtesting-ci-vm.yaml +++ b/jjb/functest/xtesting-ci-vm.yaml @@ -3,41 +3,9 @@ name: xtesting-ci-vm-scm scm: - git: - url: https://github.com/collivier/ansible-role-xtesting.git - branches: - - master - git-config-name: - git-config-email: - -- scm: - name: xtesting-vm-scm - scm: - - git: - url: https://git.opnfv.org/functest-xtesting.git - branches: - - master - git-config-name: - git-config-email: - -- scm: - name: functest-vm-scm - scm: - - git: - url: https://git.opnfv.org/functest.git + url: '{url}' branches: - - master - git-config-name: - git-config-email: - -- scm: - name: functest-kubernetes-vm-scm - scm: - - git: - url: https://git.opnfv.org/functest-kubernetes.git - branches: - - master - git-config-name: - git-config-email: + - '{ref}' - builder: name: xtesting-ci-vm-builder @@ -49,9 +17,18 @@ sudo apt-get -o DPkg::Lock::Timeout=300 update && \ DEBIAN_FRONTEND=noninteractive sudo apt-get \ -o DPkg::Lock::Timeout=300 install python3-diskimage-builder -y - export ELEMENTS_PATH=$(pwd)/elements + if [ "{project}" == "xtestingci" ]; then + export ELEMENTS_PATH=$(pwd)/elements + else + git init ansible-role-xtesting + (cd ansible-role-xtesting && + git fetch --tags https://github.com/collivier/ansible-role-xtesting.git {role-version} && + git checkout FETCH_HEAD) + export ELEMENTS_PATH=$(pwd)/elements:$(pwd)/ansible-role-xtesting/elements + fi + export DIB_XTESTINGCI_VERSION={role-version} disk-image-create --image-size 20 -o {project}-{version}.qcow2 debian vm {project} - gsutil cp xtestingci-{version}.qcow2 gs://artifacts.opnfv.org/{project}/{project}-{version}.qcow2 + gsutil cp {project}-{version}.qcow2 gs://artifacts.opnfv.org/{project}/{project}-{version}.qcow2 - trigger: name: xtesting-ci-vm-trigger @@ -66,9 +43,11 @@ default: 'opnfv-build' - job-template: - name: 'xtesting-ci-vm' + name: '{project}-{version}-vm' scm: - - xtesting-ci-vm-scm + - xtesting-ci-vm-scm: + url: '{url}' + ref: '{ref}' triggers: - xtesting-ci-vm-trigger parameters: @@ -81,55 +60,37 @@ - '^.*-vm$' builders: - xtesting-ci-vm-builder: - project: xtestingci - version: 4.1.0 - -- job-template: - name: 'xtesting-vm' - scm: - - xtesting-vm-scm - triggers: - - xtesting-ci-vm-trigger - parameters: - - xtesting-ci-vm-parameter - builders: - - xtesting-ci-vm-builder: - project: xtesting - version: latest - -- job-template: - name: 'functest-vm' - scm: - - functest-vm-scm - triggers: - - xtesting-ci-vm-trigger - parameters: - - xtesting-ci-vm-parameter - builders: - - xtesting-ci-vm-builder: - project: functest - version: latest - -- job-template: - name: 'functest-kubernetes-vm' - scm: - - functest-kubernetes-vm-scm - triggers: - - xtesting-ci-vm-trigger - parameters: - - xtesting-ci-vm-parameter - builders: - - xtesting-ci-vm-builder: - project: functest-kubernetes - version: latest + project: '{project}' + version: '{version}' + role-version: '{role-version}' - project: name: 'xtesting-ci-vm' + project: + - xtestingci: + url: https://github.com/collivier/ansible-role-xtesting.git + - xtesting: + url: https://git.opnfv.org/functest-xtesting.git + - functest: + url: https://git.opnfv.org/functest.git + - functest-kubernetes: + url: https://git.opnfv.org/functest-kubernetes.git + version: + - latest: + ref: master + role-version: master + - '2023.1': + ref: stable/2023.1 + role-version: master + exclude: + - project: xtestingci + version: '2023.1' + - project: functest + version: '2023.1' + - project: functest-kubernetes + version: '2023.1' jobs: - - 'xtesting-ci-vm' - - 'xtesting-vm' - - 'functest-vm' - - 'functest-kubernetes-vm' + - '{project}-{version}-vm' - view: name: xtesting-ci-vm