Switch to build-discarder property for logrotate 77/49377/1
authorThanh Ha <thanh.ha@linuxfoundation.org>
Wed, 14 Dec 2016 18:12:58 +0000 (13:12 -0500)
committerThanh Ha <thanh.ha@linuxfoundation.org>
Wed, 14 Dec 2016 18:13:00 +0000 (13:13 -0500)
logrotate is deprecated in Jenkins>=1.637 so switch to the new style
build-discarder property.

This is a first patch to test with the releng project. Follow on patches
will swap this setting for the remaining jobs.

Change-Id: I6b0f15852024e66c8584ee604a555ec320d1b0be
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
jjb/releng-jobs.yaml
jjb/releng-macros.yaml

index 0d63fb01cbe09a8b5634127a876b07e2bb710234..392b0c3866e3ccab79d0085d7897125d10de2aaf 100644 (file)
@@ -53,8 +53,9 @@
 
     project-type: freestyle
 
-    logrotate:
-        daysToKeep: 14
+    properties:
+        - opendaylight-infra-properties:
+            build-days-to-keep: 14
 
     parameters:
         - opendaylight-infra-parameters:
 
     project-type: freestyle
 
-    logrotate:
-        daysToKeep: 14
+    properties:
+        - opendaylight-infra-properties:
+            build-days-to-keep: 14
 
     parameters:
         - opendaylight-infra-parameters:
 
     project-type: freestyle
 
-    logrotate:
-        daysToKeep: 14
+    properties:
+        - opendaylight-infra-properties:
+            build-days-to-keep: 14
 
     parameters:
         - opendaylight-infra-parameters:
 
     project-type: freestyle
 
-    logrotate:
-        daysToKeep: 14
+    properties:
+        - opendaylight-infra-properties:
+            build-days-to-keep: 14
 
     parameters:
         - opendaylight-infra-parameters:
 
     project-type: freestyle
 
-    logrotate:
-        daysToKeep: 14
+    properties:
+        - opendaylight-infra-properties:
+            build-days-to-keep: 14
 
     parameters:
         - opendaylight-infra-parameters:
     node: centos7-java-builder-2c-8g
     concurrent: true
 
-    logrotate:
-        daysToKeep: 14
+    properties:
+        - opendaylight-infra-properties:
+            build-days-to-keep: 14
 
     parameters:
         - opendaylight-infra-parameters:
     node: centos7-java-builder-2c-8g
     concurrent: true
 
-    logrotate:
-        daysToKeep: 14
+    properties:
+        - opendaylight-infra-properties:
+            build-days-to-keep: 14
 
     parameters:
         - opendaylight-infra-parameters:
index 802247b97ce01d653561e5a4387c3cdbaa2f80ab..eab86572f7b63d9e5cde20994ef81e1fdcdccdd7 100644 (file)
@@ -1,5 +1,11 @@
 # OLD Releng macros
 
+- property:
+    name: opendaylight-infra-properties
+    properties:
+        - build-discarder:
+            days-to-keep: '{build-days-to-keep}'
+
 - parameter:
     name: opendaylight-infra-parameters
     parameters: