Refactor vpp job names to align with jenkins labels 60/28960/7
authorDave Wallace <dwallacelf@gmail.com>
Sat, 19 Sep 2020 02:31:07 +0000 (02:31 +0000)
committerDave Wallace <dwallacelf@gmail.com>
Tue, 22 Sep 2020 18:36:55 +0000 (18:36 +0000)
commit4cb9fe9cddc463ffc1979059d7de83d339033b76
tree375b91538623b3a26eca6bda14e4af4d83eee2ff
parent7d38249628969cc514c7cc28a1b7af7cf28780c9
Refactor vpp job names to align with jenkins labels

- Switch to using fdiotools docker repos using
  associated jenkins labels.
- Align vpp job names with docker repos and tags.
- Normalize project attributes (including order)
  across vpp project definitions.
- Add branch-head-refspec attribute for testing.
- Refactor projects to allow finer granularity
  definition of {stream}-{os}-{executor-arch}
  based jobs.
- Add 2009 stream to vpp-csit-verify-api-crc.
- Add vpp-verify-gcc job for gcov testing.

New list of VPP jobs:

$ jjsb-test vpp-* 2>&1 | grep -e'Number of jobs' -e'Job name' | sed -e 's/INFO:jenkins_jobs.builder://g'
Number of jobs generated:  126
Job name:  vpp-beta-merge-master-centos8-aarch64
Job name:  vpp-beta-merge-master-centos8-x86_64
Job name:  vpp-beta-merge-master-debian9-x86_64
Job name:  vpp-beta-merge-master-debian10-x86_64
Job name:  vpp-beta-verify-master-centos8-aarch64
Job name:  vpp-beta-verify-master-centos8-x86_64
Job name:  vpp-beta-verify-master-debian9-x86_64
Job name:  vpp-beta-verify-master-debian10-x86_64
Job name:  vpp-checkstyle-verify-1908-x86_64
Job name:  vpp-checkstyle-verify-2001-x86_64
Job name:  vpp-checkstyle-verify-2005-x86_64
Job name:  vpp-checkstyle-verify-2009-x86_64
Job name:  vpp-checkstyle-verify-master-x86_64
Job name:  vpp-csit-verify-api-crc-1908
Job name:  vpp-csit-verify-api-crc-2009
Job name:  vpp-csit-verify-api-crc-master
Job name:  vpp-csit-verify-device-1908-1n-skx
Job name:  vpp-csit-verify-device-1908-1n-tx2
Job name:  vpp-csit-verify-device-2001-1n-skx
Job name:  vpp-csit-verify-device-2001-1n-tx2
Job name:  vpp-csit-verify-device-2005-1n-skx
Job name:  vpp-csit-verify-device-2005-1n-tx2
Job name:  vpp-csit-verify-device-2009-1n-skx
Job name:  vpp-csit-verify-device-2009-1n-tx2
Job name:  vpp-csit-verify-device-master-1n-skx
Job name:  vpp-csit-verify-device-master-1n-tx2
Job name:  vpp-csit-verify-perf-1908-2n-clx
Job name:  vpp-csit-verify-perf-1908-2n-dnv
Job name:  vpp-csit-verify-perf-1908-2n-skx
Job name:  vpp-csit-verify-perf-1908-3n-dnv
Job name:  vpp-csit-verify-perf-1908-3n-hsw
Job name:  vpp-csit-verify-perf-1908-3n-skx
Job name:  vpp-csit-verify-perf-1908-3n-tsh
Job name:  vpp-csit-verify-perf-2001-2n-clx
Job name:  vpp-csit-verify-perf-2001-2n-dnv
Job name:  vpp-csit-verify-perf-2001-2n-skx
Job name:  vpp-csit-verify-perf-2001-3n-dnv
Job name:  vpp-csit-verify-perf-2001-3n-hsw
Job name:  vpp-csit-verify-perf-2001-3n-skx
Job name:  vpp-csit-verify-perf-2001-3n-tsh
Job name:  vpp-csit-verify-perf-2005-2n-clx
Job name:  vpp-csit-verify-perf-2005-2n-dnv
Job name:  vpp-csit-verify-perf-2005-2n-skx
Job name:  vpp-csit-verify-perf-2005-3n-dnv
Job name:  vpp-csit-verify-perf-2005-3n-hsw
Job name:  vpp-csit-verify-perf-2005-3n-skx
Job name:  vpp-csit-verify-perf-2005-3n-tsh
Job name:  vpp-csit-verify-perf-2009-2n-clx
Job name:  vpp-csit-verify-perf-2009-2n-dnv
Job name:  vpp-csit-verify-perf-2009-2n-skx
Job name:  vpp-csit-verify-perf-2009-3n-dnv
Job name:  vpp-csit-verify-perf-2009-3n-hsw
Job name:  vpp-csit-verify-perf-2009-3n-skx
Job name:  vpp-csit-verify-perf-2009-3n-tsh
Job name:  vpp-csit-verify-perf-master-2n-clx
Job name:  vpp-csit-verify-perf-master-2n-dnv
Job name:  vpp-csit-verify-perf-master-2n-skx
Job name:  vpp-csit-verify-perf-master-3n-dnv
Job name:  vpp-csit-verify-perf-master-3n-hsw
Job name:  vpp-csit-verify-perf-master-3n-skx
Job name:  vpp-csit-verify-perf-master-3n-tsh
Job name:  vpp-debug-verify-2009-ubuntu1804-x86_64
Job name:  vpp-debug-verify-master-ubuntu1804-x86_64
Job name:  vpp-docs-merge-1908
Job name:  vpp-docs-merge-2001
Job name:  vpp-docs-merge-2005
Job name:  vpp-docs-merge-2009
Job name:  vpp-docs-merge-master
Job name:  vpp-docs-verify-1908
Job name:  vpp-docs-verify-2001
Job name:  vpp-docs-verify-2005
Job name:  vpp-docs-verify-2009
Job name:  vpp-docs-verify-master
Job name:  vpp-gcc-verify-2009-ubuntu2004-x86_64
Job name:  vpp-gcc-verify-master-ubuntu2004-x86_64
Job name:  vpp-info-yaml-verify
Job name:  vpp-make-test-docs-merge-1908
Job name:  vpp-make-test-docs-merge-2001
Job name:  vpp-make-test-docs-merge-2005
Job name:  vpp-make-test-docs-merge-2009
Job name:  vpp-make-test-docs-merge-master
Job name:  vpp-make-test-docs-verify-1908
Job name:  vpp-make-test-docs-verify-2001
Job name:  vpp-make-test-docs-verify-2005
Job name:  vpp-make-test-docs-verify-2009
Job name:  vpp-make-test-docs-verify-master
Job name:  vpp-merge-1908-centos7-x86_64
Job name:  vpp-merge-1908-ubuntu1804-aarch64
Job name:  vpp-merge-1908-ubuntu1804-x86_64
Job name:  vpp-merge-2001-centos7-x86_64
Job name:  vpp-merge-2001-ubuntu1804-aarch64
Job name:  vpp-merge-2001-ubuntu1804-x86_64
Job name:  vpp-merge-2005-centos7-x86_64
Job name:  vpp-merge-2005-ubuntu1804-aarch64
Job name:  vpp-merge-2005-ubuntu1804-x86_64
Job name:  vpp-merge-2009-centos7-x86_64
Job name:  vpp-merge-2009-ubuntu1804-aarch64
Job name:  vpp-merge-2009-ubuntu1804-x86_64
Job name:  vpp-merge-2009-ubuntu2004-aarch64
Job name:  vpp-merge-2009-ubuntu2004-x86_64
Job name:  vpp-merge-master-centos7-x86_64
Job name:  vpp-merge-master-ubuntu1804-aarch64
Job name:  vpp-merge-master-ubuntu1804-x86_64
Job name:  vpp-merge-master-ubuntu2004-aarch64
Job name:  vpp-merge-master-ubuntu2004-x86_64
Job name:  vpp-sphinx-docs-merge-master
Job name:  vpp-sphinx-docs-verify-master
Job name:  vpp-verify-1908-centos7-x86_64
Job name:  vpp-verify-1908-ubuntu1804-aarch64
Job name:  vpp-verify-1908-ubuntu1804-x86_64
Job name:  vpp-verify-2001-centos7-x86_64
Job name:  vpp-verify-2001-ubuntu1804-aarch64
Job name:  vpp-verify-2001-ubuntu1804-x86_64
Job name:  vpp-verify-2005-centos7-x86_64
Job name:  vpp-verify-2005-ubuntu1804-aarch64
Job name:  vpp-verify-2005-ubuntu1804-x86_64
Job name:  vpp-verify-2009-centos7-x86_64
Job name:  vpp-verify-2009-ubuntu1804-aarch64
Job name:  vpp-verify-2009-ubuntu1804-x86_64
Job name:  vpp-verify-2009-ubuntu2004-aarch64
Job name:  vpp-verify-2009-ubuntu2004-x86_64
Job name:  vpp-verify-master-centos7-x86_64
Job name:  vpp-verify-master-ubuntu1804-aarch64
Job name:  vpp-verify-master-ubuntu1804-x86_64
Job name:  vpp-verify-master-ubuntu2004-aarch64
Job name:  vpp-verify-master-ubuntu2004-x86_64

Change-Id: I46e786a2092043aa95baa12a24ea9531683f7d6f
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
jjb/scripts/vpp/gcc-build.sh [new file with mode: 0644]
jjb/vpp/vpp.yaml