Chore: Remove stable/argon jobs
[releng/builder.git] / jjb / releng-views.yaml
index 5be4d2b18ac02568f87ccf93635c8eceb5511198..25ed5632cd91a6107de8657bf5e34ea899df0145 100644 (file)
@@ -1,6 +1,23 @@
 ---
-- releng_view: &releng_view_common
-    name: releng-view-common
+- project:
+    name: "00-Empty View"
+    views:
+      - common-view
+    view-name: "00-Empty View"
+    view-description: >
+      Empty job view. This is used as the default landing view to keep the
+      Jenkins UI responding better while a) under high load and b) when there
+      are a lot of jobs defined in the system
+    view-regex: ""
+
+- view:
+    name: 01-Recent
+    regex: ".*"
+    description: "List of most recent jobs"
+    job-filters:
+      most-recent:
+        max-to-include: 25
+        check-start-time: true
     view-type: list
     filter-executors: false
     filter-queue: false
       - last-failure
       - last-duration
       - build-button
+      - jacoco
+      - find-bugs
+      - robot-list
     recurse: false
 
-# Note: most-recent Job Filter requires JJB 2.1 to be released.
-- view:
-    name: 01-recent
-    regex: '.*'
-    description: 'List of most recent jobs'
-    job-filters:
-      most-recent:
-        max-to-include: 25
-        check-start-time: true
-    <<: *releng_view_common
-
-- view:
+- project:
     name: All-Sonar
-    regex: '.*-sonar$'
-    description: 'List of Sonar jobs'
-    <<: *releng_view_common
+    views:
+      - common-view
+    view-name: All-Sonar
+    view-regex: ".*-sonar$"
+    view-description: "List of Sonar jobs"
 
 - view:
     name: CLM
-    description: 'List of CLM jobs'
-    regex: '.*-clm$'
-    <<: *releng_view_common
+    description: "List of CLM jobs"
+    regex: ".*-clm-.*"
+    view-type: list
+    filter-executors: false
+    filter-queue: false
+    columns:
+      - status
+      - weather
+      - job
+      - last-success
+      - last-failure
+      - last-duration
+      - build-button
+      - policy-violations
+    recurse: false
 
-- view:
+- project:
     name: CSIT-1node
-    description: 'List of CSIT 1node jobs'
-    regex: '^.*-csit-1node.*'
-    <<: *releng_view_common
+    views:
+      - csit-view
+    view-name: CSIT-1node
+    view-description: "List of CSIT 1node jobs"
+    view-regex: "^.*-csit-1node.*"
 
-- view:
+- project:
     name: CSIT-3node
-    description: 'List of CSIT 3node jobs'
-    regex: '^.*-csit-3node.*'
-    <<: *releng_view_common
+    views:
+      - csit-view
+    view-name: CSIT-3node
+    view-description: "List of CSIT 3node jobs"
+    view-regex: "^.*-csit-3node.*"
 
-- view:
+- project:
     name: CSIT
-    description: 'List of CSIT jobs'
-    regex: '^.*-csit-.*'
-    <<: *releng_view_common
+    views:
+      - csit-view
+    view-name: CSIT
+    view-description: "List of CSIT jobs"
+    view-regex: "^.*-csit-.*"
 
-- view:
+- project:
     name: CSIT-Verify
-    description: 'List of CSIT Verify jobs'
-    regex: '^.*-csit-verify.*'
-    <<: *releng_view_common
+    views:
+      - csit-view
+    view-name: CSIT-Verify
+    view-description: "List of CSIT Verify jobs"
+    view-regex: "^.*-csit-verify.*"
 
-- view:
+- project:
     name: Distribution-Check
-    description: 'List of Distribution Check jobs'
-    regex: '.*-distribution.*-check-.*'
-    <<: *releng_view_common
+    views:
+      - common-view
+    view-name: Distribution-Check
+    view-description: "List of Distribution Check jobs"
+    view-regex: ".*-distribution.*-check-.*"
 
-- view:
+- project:
     name: Distribution-Jobs
-    description: 'List of Distribution jobs (test, check, merge, deploy, offline, verify)'
-    regex: '^.*-distribution-(?!(test|check|merge|deploy|offline|verify)).*'
-    <<: *releng_view_common
-
-- view:
+    views:
+      - common-view
+    view-name: Distribution-Jobs
+    view-description: >
+      List of Distribution jobs (test, check, merge, deploy, offline, verify)
+    view-regex: "^.*-distribution-(?!(test|check|merge|deploy|offline|verify)).*"
+
+- project:
     name: Gate
-    description: 'List of Gate jobs'
-    regex: '.*-gate-.*'
-    <<: *releng_view_common
+    views:
+      - common-view
+    view-name: Gate
+    view-description: "List of Gate jobs"
+    view-regex: ".*-gate-.*"
 
-# Note: column plugins implementations requires JJB 2.1 to be released.
-- view:
+- project:
     name: Integration
-    description: 'List of Integration jobs'
-    regex: '.*-integration-.*'
-    view-type: list
-    filter-executors: false
-    filter-queue: false
-    columns:
-      - status
-      - weather
-      - job
-      - last-success
-      - last-failure
-      - last-duration
-      - build-button
-      - jacoco
-      - find-bugs
-      - robot-list
-    recurse: false
-
-- view:
+    views:
+      - common-view
+    view-name: Integration
+    view-description: "List of Integration jobs"
+    view-regex: ".*-integration-.*"
+
+- project:
+    name: Javadoc
+    views:
+      - common-view
+    view-name: Javadoc
+    view-description: "List of Javadoc jobs"
+    view-regex: ".*-javadoc-.*"
+
+- project:
+    name: Maven-Stage
+    views:
+      - common-view
+    view-name: Maven-Stage
+    view-description: "List of Maven Stage jobs"
+    view-regex: ".*-maven-stage-.*"
+
+- project:
+    name: Maven-Verify-Deps
+    views:
+      - common-view
+    view-name: Maven-Verify-Deps
+    view-description: "List of Maven Verify Deps jobs"
+    view-regex: ".*-maven-verify-deps-.*"
+
+- project:
     name: Merge-Jobs
-    description: 'List of Merge jobs'
-    regex: '.*-merge-.*'
-    <<: *releng_view_common
+    views:
+      - common-view
+    view-name: Merge-Jobs
+    view-description: "List of Merge jobs"
+    view-regex: ".*-merge-.*"
 
-- view:
+- project:
     name: Patch-Test
-    description: 'List of Patch-Test jobs, for prioritizing jobs via the Job Priorities plugin'
-    regex: '.*-patch-test-.*'
-    <<: *releng_view_common
+    views:
+      - common-view
+    view-name: Patch-Test
+    view-description: "List of Patch-Test jobs, for prioritizing jobs via the Job Priorities plugin"
+    view-regex: ".*-patch-test-.*"
 
-- view:
-    name: Periodic
-    description: 'List of Periodic jobs'
-    regex: '[a-zA-Z0-9]+-periodic-[a-zA-Z0-9]+'
-    <<: *releng_view_common
-
-- view:
-    name: Release
-    description: 'List of Release jobs'
-    regex: '.*-release-.*'
-    <<: *releng_view_common
-
-- view:
+- project:
     name: Sanity
-    description: 'List of Sanity jobs'
-    regex: '.*-sanity-.*'
-    <<: *releng_view_common
+    views:
+      - common-view
+    view-name: Sanity
+    view-description: "List of Sanity jobs"
+    view-regex: ".*-sanity-.*"
 
-- view:
+- project:
     name: Thirdparty
-    description: 'List of ODL Nexus Thirdparty dependencies jobs'
-    regex: '.*-thirdparty-.*'
-    <<: *releng_view_common
-
-- view:
-    name: Validate
-    description: 'List of Validate jobs'
-    regex: '.*-validate-autorelease-.*'
-    <<: *releng_view_common
-
-- view:
+    views:
+      - common-view
+    view-name: Thirdparty
+    view-description: "List of ODL Nexus Thirdparty dependencies jobs"
+    view-regex: ".*-thirdparty-.*"
+
+- project:
+    name: Validate-AR
+    views:
+      - common-view
+    view-name: Validate
+    view-description: "List of Validate jobs"
+    view-regex: ".*-validate-autorelease-.*"
+
+- project:
     name: Verify
-    description: 'List of Verify jobs, exluding CSIT jobs'
-    regex: '^(?!.*-csit).*-verify-.*'
-    <<: *releng_view_common
-
-- view:
-    name: aaa
-    description: 'List of aaa jobs'
-    regex: '^aaa-.*'
-    <<: *releng_view_common
-
-- view:
-    name: alto
-    description: 'List of alto jobs'
-    regex: '^alto-.*'
-    <<: *releng_view_common
-
-- view:
-    name: archetypes
-    regex: '^archetypes-.*'
-    description: 'List of archetypes jobs'
-    <<: *releng_view_common
-
-- view:
-    name: atrium
-    description: 'List of atrium jobs'
-    regex: '^atrium-.*'
-    <<: *releng_view_common
-
-- view:
-    name: autorelease
-    description: 'List of autorelease jobs'
-    regex: '^autorelease-.*'
-    <<: *releng_view_common
-
-- view:
-    name: bgpcep
-    description: 'List of bgpcep jobs'
-    regex: '^bgpcep-.*'
-    <<: *releng_view_common
-
-- view:
-    name: bier
-    description: 'List of bier jobs'
-    regex: '^bier-.*'
-    <<: *releng_view_common
+    views:
+      - common-view
+    view-name: Verify
+    view-description: "List of Verify jobs, exluding CSIT jobs"
+    view-regex: "^(?!.*-csit).*-verify-.*"
 
-- view:
+- project:
     name: builder
-    description: 'List of builder jobs'
-    regex: '^(builder|lf-infra)-.*'
-    <<: *releng_view_common
-
-- view:
-    name: capwap
-    description: 'List of capwap jobs'
-    regex: '^capwap-.*'
-    <<: *releng_view_common
-
-- view:
-    name: cardinal
-    description: 'List of cardinal jobs'
-    regex: '^cardinal-.*'
-    <<: *releng_view_common
-
-- view:
-    name: centinel
-    description: 'List of centinel jobs'
-    regex: '^centinel-.*'
-    <<: *releng_view_common
-
-- view:
-    name: circuitsw
-    description: 'List of circuitsw jobs'
-    regex: '^circuitsw-.*'
-    <<: *releng_view_common
-
-- view:
-    name: coe
-    description: 'List of coe jobs'
-    regex: '^coe-.*'
-    <<: *releng_view_common
-
-- view:
-    name: controller
-    description: 'List of controller jobs'
-    regex: '^controller-.*'
-    <<: *releng_view_common
-
-- view:
-    name: coretutorials
-    description: 'List of coretutorials jobs'
-    regex: '^coretutorials-.*'
-    <<: *releng_view_common
-
-- view:
-    name: daexim
-    description: 'List of daexim jobs'
-    regex: '^daexim-.*'
-    <<: *releng_view_common
-
-- view:
-    name: didm
-    description: 'List of didm jobs'
-    regex: '^didm-.*'
-    <<: *releng_view_common
-
-- view:
-    name: distribution
-    description: 'List of distribution jobs'
-    regex: '^(integration-)?distribution-.*'
-    <<: *releng_view_common
-
-- view:
-    name: dlux
-    description: 'List of dlux jobs'
-    regex: '^dlux-.*'
-    <<: *releng_view_common
-
-- view:
-    name: dluxapps
-    description: 'List of dluxapps jobs'
-    regex: '^dluxapps-.*'
-    <<: *releng_view_common
-
-- view:
-    name: docs
-    description: 'List of docs jobs'
-    regex: '^docs-.*'
-    <<: *releng_view_common
-
-- view:
-    name: eman
-    description: 'List of eman jobs'
-    regex: '^eman-.*'
-    <<: *releng_view_common
-
-- view:
-    name: epc
-    description: 'List of epc jobs'
-    regex: '^epc-.*'
-    <<: *releng_view_common
-
-- view:
-    name: faas
-    description: 'List of faas jobs'
-    regex: '^faas-.*'
-    <<: *releng_view_common
-
-- view:
-    name: federation
-    description: 'List of federation jobs'
-    regex: '^federation-.*'
-    <<: *releng_view_common
-
-- view:
-    name: fpc
-    description: 'List of fpc jobs'
-    regex: '^fpc-.*'
-    <<: *releng_view_common
-
-- view:
-    name: genius
-    description: 'List of genius jobs'
-    regex: '^genius-.*'
-    <<: *releng_view_common
-
-- view:
-    name: gnt
-    description: 'List of gnt jobs'
-    regex: '^gnt-.*'
-    <<: *releng_view_common
-
-- view:
-    name: groupbasedpolicy
-    description: 'List of groupbasedpolicy jobs'
-    regex: '^groupbasedpolicy-.*'
-    <<: *releng_view_common
-
-- view:
-    name: intrautils
-    description: 'List of infrautils jobs'
-    regex: '^infrautils-.*'
-    <<: *releng_view_common
-
-- view:
-    name: integration
-    description: 'List of integration jobs'
-    regex: '^integration-.*'
-    <<: *releng_view_common
-
-- view:
-    name: iotdm
-    description: 'List of iotdm jobs'
-    regex: '^iotdm-.*'
-    <<: *releng_view_common
-
-- view:
-    name: jsonrpc
-    description: 'List of jsonrpc jobs'
-    regex: '^jsonrpc-.*'
-    <<: *releng_view_common
-
-- view:
-    name: kafkaproducer
-    description: 'List of kafkaproducer jobs'
-    regex: '^kafkaproducer-.*'
-    <<: *releng_view_common
-
-- view:
-    name: l2switch
-    description: 'List of l2switch jobs'
-    regex: '^l2switch-.*'
-    <<: *releng_view_common
-
-- view:
-    name: lacp
-    description: 'List of lacp jobs'
-    regex: '^lacp-.*'
-    <<: *releng_view_common
-
-- view:
-    name: lispflowmapping
-    description: 'List of lispflowmapping jobs'
-    regex: '^lispflowmapping-.*'
-    <<: *releng_view_common
-
-- view:
-    name: mdsal
-    description: 'List of mdsal jobs'
-    regex: '^mdsal-.*'
-    <<: *releng_view_common
-
-- view:
-    name: messaging4transport
-    description: 'List of messaging4transport jobs'
-    regex: '^messaging4transport-.*'
-    <<: *releng_view_common
-
-- view:
-    name: natapp
-    description: 'List of natapp jobs'
-    regex: '^natapp-.*'
-    <<: *releng_view_common
-
-- view:
-    name: nemo
-    description: 'List of nemo jobs'
-    regex: '^nemo-.*'
-    <<: *releng_view_common
-
-- view:
-    name: netconf
-    description: 'List of netconf jobs'
-    regex: '^netconf-.*'
-    <<: *releng_view_common
-
-- view:
-    name: netide
-    description: 'List of netide jobs'
-    regex: '^netide-.*'
-    <<: *releng_view_common
-
-- view:
-    name: netvirt
-    description: 'List of netvirt jobs'
-    regex: '^netvirt-.*'
-    <<: *releng_view_common
-
-- view:
-    name: netvirt-csit
-    description: 'List of netvirt-csit jobs'
-    regex: 'netvirt-csit(?!(.*gate)|(.*hwvtep)).*'
-    <<: *releng_view_common
-
-- view:
-    name: neutron
-    description: 'List of neutron jobs'
-    regex: '^neutron-.*'
-    <<: *releng_view_common
-
-- view:
-    name: next
-    description: 'List of next jobs'
-    regex: '^next-.*'
-    <<: *releng_view_common
-
-- view:
-    name: nic
-    description: 'List of nic jobs'
-    regex: '^nic-.*'
-    <<: *releng_view_common
-
-- view:
-    name: ocpplugin
-    description: 'List of ocpplugin jobs'
-    regex: '^ocpplugin-.*'
-    <<: *releng_view_common
-
-- view:
-    name: odlparent
-    description: 'List of odlparent jobs'
-    regex: '^odlparent-.*'
-    <<: *releng_view_common
-
-- view:
-    name: of-config
-    description: 'List of of-config jobs'
-    regex: '^of-config-.*'
-    <<: *releng_view_common
-
-- view:
-    name: openflowjava
-    description: 'List of openflowjava jobs'
-    regex: '^openflowjava-.*'
-    <<: *releng_view_common
-
-- view:
-    name: openflowplugin
-    description: 'List of openflowplugin jobs'
-    regex: '^openflowplugin-.*'
-    <<: *releng_view_common
-
-- view:
-    name: openflowplugin-carbon
-    description: 'List of openflowplugin carbon jobs'
-    regex: 'openflowplugin-.*-carbon'
-    <<: *releng_view_common
-
-- view:
-    name: openflowplugin-nitrogen
-    description: 'List of openflowplugin nitrogen jobs'
-    regex: 'openflowplugin-.*-nitrogen'
-    <<: *releng_view_common
-
-- view:
-    name: openflowplugin-oxygen
-    description: 'List of openflowplugin oxygen jobs'
-    regex: 'openflowplugin-.*-oxygen'
-    <<: *releng_view_common
-
-- view:
-    name: opflex
-    description: 'List of opflex jobs'
-    regex: '^opflex-.*'
-    <<: *releng_view_common
-
-- view:
-    name: ovil
-    description: 'List of ovil jobs'
-    regex: '^ovil-.*'
-    <<: *releng_view_common
-
-- view:
-    name: ovsdb
-    description: 'List of ovsdb jobs'
-    regex: '^ovsdb-.*'
-    <<: *releng_view_common
-
-- view:
-    name: p4plugin
-    description: 'List of p4plugin jobs'
-    regex: '^p4plugin-.*'
-    <<: *releng_view_common
-
-- view:
-    name: packaging
-    description: 'List of packaging, ansible and puppet jobs'
-    regex: '^packaging.*|ansible.*|puppet.*'
-    <<: *releng_view_common
-
-- view:
-    name: packer
-    description: 'List of packer jobs'
-    regex: '^builder-.*packer.*'
-    <<: *releng_view_common
-
-- view:
-    name: packetcable
-    description: 'List of packetcable jobs'
-    regex: '^packetcable-.*'
-    <<: *releng_view_common
-
-- view:
-    name: persistence
-    description: 'List of persistence jobs'
-    regex: '^persistence-.*'
-    <<: *releng_view_common
-
-- view:
-    name: potn
-    description: 'List of potn jobs'
-    regex: '^potn-.*'
-    <<: *releng_view_common
-
-- view:
-    name: reservation
-    description: 'List of reservation jobs'
-    regex: '^reservation-.*'
-    <<: *releng_view_common
-
-- view:
-    name: sdninterfaceapp
-    description: 'List of sdninterfaceapp jobs'
-    regex: '^sdninterfaceapp-.*'
-    <<: *releng_view_common
-
-- view:
-    name: sfc
-    description: 'List of sfc jobs'
-    regex: '^sfc-.*'
-    <<: *releng_view_common
-
-- view:
-    name: snbi
-    description: 'List of snbi jobs'
-    regex: '^snbi-.*'
-    <<: *releng_view_common
-
-- view:
-    name: snmp
-    description: 'List of snmp jobs'
-    regex: '^snmp-.*'
-    <<: *releng_view_common
-
-- view:
-    name: snmp4sdn
-    description: 'List of snmp4sdn jobs'
-    regex: '^snmp4sdn-.*'
-    <<: *releng_view_common
-
-- view:
-    name: spectrometer
-    description: 'List of spectrometer jobs'
-    regex: '^spectrometer-.*'
-    <<: *releng_view_common
-
-- view:
-    name: sptn
-    description: 'List of sptn jobs'
-    regex: '^sptn-.*'
-    <<: *releng_view_common
-
-- view:
-    name: spx
-    description: 'List of spx jobs'
-    regex: '^sxp-.*'
-    <<: *releng_view_common
-
-- view:
-    name: systemmetrics
-    description: 'List of systemmetrics jobs'
-    regex: '^systemmetrics-.*'
-    <<: *releng_view_common
-
-- view:
-    name: telemetry
-    description: 'List of telemetry jobs'
-    regex: '^telemetry-.*'
-    <<: *releng_view_common
-
-- view:
-    name: topoprocessing
-    description: 'List of topoprocessing jobs'
-    regex: '^topoprocessing-.*'
-    <<: *releng_view_common
-
-- view:
-    name: transportpce
-    description: 'List of transportpce jobs'
-    regex: '^transportpce-.*'
-    <<: *releng_view_common
-
-- view:
-    name: tsdr
-    description: 'List of tsdr jobs'
-    regex: '^tsdr-.*'
-    <<: *releng_view_common
-
-- view:
-    name: ttp
-    description: 'List of ttp jobs'
-    regex: '^ttp-.*'
-    <<: *releng_view_common
-
-- view:
-    name: unimgr
-    description: 'List of unimgr jobs'
-    regex: '^unimgr-.*'
-    <<: *releng_view_common
-
-- view:
-    name: usc
-    description: 'List of usc jobs'
-    regex: '^usc-.*'
-    <<: *releng_view_common
-
-- view:
-    name: uscplugin
-    description: 'List of uscplugin jobs'
-    regex: '^usecplugin-.*'
-    <<: *releng_view_common
-
-- view:
-    name: vbd
-    description: 'List of vbd jobs'
-    regex: '^vbd-.*'
-    <<: *releng_view_common
-
-- view:
-    name: verify-python
-    description: 'List of pyhton-verify jobs'
-    regex: '.*-python-.*'
-    <<: *releng_view_common
-
-- view:
-    name: vpnservice
-    description: 'List of vpnservice jobs'
-    regex: '^vpnservice-.*'
-    <<: *releng_view_common
-
-- view:
-    name: vtn
-    description: 'List of vtn jobs'
-    regex: '^vtn-.*'
-    <<: *releng_view_common
-
-- view:
-    name: yang-push
-    description: 'List of yang-push jobs'
-    regex: '^yang-push-.*'
-    <<: *releng_view_common
-
-- view:
-    name: yangide
-    description: 'List of yangide jobs'
-    regex: '^yangide-.*'
-    <<: *releng_view_common
-
-- view:
-    name: yangtools
-    description: 'List of yangtools jobs'
-    regex: '^yangtools-.*'
-    <<: *releng_view_common
+    views:
+      - project-view
+    project-name: builder