Retry VPP jobs if git clone fails. 97/32197/1
authorDave Wallace <dwallacelf@gmail.com>
Mon, 3 May 2021 17:34:31 +0000 (13:34 -0400)
committerDave Wallace <dwallacelf@gmail.com>
Mon, 3 May 2021 17:34:31 +0000 (13:34 -0400)
- Use naginator regular-expression to only retry
  builds when logs contain git clone failure
  message.

Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
Change-Id: Icb18b7c287b0ccb9d47c7c4af216b3204a720291

jjb/global-macros.yaml
jjb/vpp/docs.yaml
jjb/vpp/vpp.yaml

index efa1e17..b465d49 100644 (file)
       - naginator:
           max-failed-builds: 1
 
+- publisher:
+    name: retry-build-on-git-clone-error
+    publishers:
+      - naginator:
+          max-failed-builds: 6
+          progressive-delay-increment: 5
+          progressive-delay-maximum: 180
+          regular-expression: '.*Error cloning remote repo.*'
+
 - publisher:
     name: robot-report
     publishers:
index eac0bc4..f58ee2a 100644 (file)
           - ../scripts/vpp/make-test-docs.sh
 
     publishers:
+      - retry-build-on-git-clone-error
       - fdio-infra-publish
index ccd636b..a49a632 100644 (file)
           - ../scripts/vpp/commitmsg.sh
 
     publishers:
+      - retry-build-on-git-clone-error
       - fdio-infra-publish
 
 # [end] VPP-CHECKSTYLE-VERIFY JOB TEMPLATE
           - ../scripts/vpp/build.sh
 
     publishers:
+      - retry-build-on-git-clone-error
       - fdio-infra-publish
 # [end] VPP-VERIFY JOB TEMPLATE
 
           - ../scripts/vpp/debug-build.sh
 
     publishers:
+      - retry-build-on-git-clone-error
       - fdio-infra-publish
 # [end] VPP-DEBUG-VERIFY-PERIODIC JOB TEMPLATE
 
           - ../scripts/packagecloud_push.sh
 
     publishers:
+      - retry-build-on-git-clone-error
       - fdio-infra-publish
 # [end] VPP-MERGE JOB TEMPLATE
 
           - ../scripts/vpp/gcc-build.sh
 
     publishers:
+      - retry-build-on-git-clone-error
       - fdio-infra-publish
 # [end] VPP-GCC-VERIFY JOB TEMPLATE
 
       - robot-report:
           output-path: 'archives'
 
+      - retry-build-on-git-clone-error
       - fdio-infra-publish
 # [end] VPP-CSIT-VERIFY-DEVICE-PERIODIC JOB TEMPLATE
 
       - robot-report:
           output-path: 'archives'
 
+      - retry-build-on-git-clone-error
       - fdio-infra-publish
 # [end] VPP-CSIT-VERIFY-DEVICE-PERPATCH JOB TEMPLATE
 
       - robot-report:
           output-path: 'csit_current/0/'
 
+      - retry-build-on-git-clone-error
       - fdio-infra-publish
 # [end] VPP-CSIT-VERIFY-PERF JOB TEMPLATE
 
       # TODO: Add sending e-mail notifications to vpp-api-dev@lists.fd.io
 
     publishers:
+      - retry-build-on-git-clone-error
       - fdio-infra-publish
 # [end] VPP-CSIT-VERIFY-API-CRC JOB TEMPLATE
 # [end] JOB TEMPLATE DEFINITIONS