[Qa-jenkins-scm] [jenkins.debian.net] 03/07: reproducible: even more DRY by sharing the same defaults

Holger Levsen holger at layer-acht.org
Thu May 18 00:06:58 UTC 2017


This is an automated email from the git hooks/post-receive script.

holger pushed a commit to branch master
in repository jenkins.debian.net.

commit 7b5b90d29aa4e287cc34d57e2445ef4fa3d5f666
Author: Mattia Rizzolo <mattia at debian.org>
Date:   Wed May 17 10:19:56 2017 +0200

    reproducible: even more DRY by sharing the same defaults
    
    Signed-off-by: Mattia Rizzolo <mattia at debian.org>
    Signed-off-by: Holger Levsen <holger at layer-acht.org>
---
 job-cfg/reproducible.yaml | 68 +++++------------------------------------------
 1 file changed, 7 insertions(+), 61 deletions(-)

diff --git a/job-cfg/reproducible.yaml b/job-cfg/reproducible.yaml
index 6850263..5a8eea6 100644
--- a/job-cfg/reproducible.yaml
+++ b/job-cfg/reproducible.yaml
@@ -1,4 +1,4 @@
-- defaults:
+- defaults: &DEFAULTS
     name: reproducible
     project-type: freestyle
     my_disabled:
@@ -36,19 +36,12 @@
     node: '{my_node}'
 
 - defaults:
+    <<: *DEFAULTS
     name: reproducible_git
-    project-type: freestyle
-    my_disabled:
-    disabled: '{obj:my_disabled}'
-    description: *desc
-    properties: *sidebar
     triggers:
       - timed: '{my_timed}'
       - pollscm:
           cron: '{my_scmpoll}'
-    logrotate: *logrotate
-    builders:
-      - shell: '{my_shell}'
     publishers:
       - logparser: *logparse
       - email:
@@ -63,22 +56,16 @@
           url: '{my_gitrepo}'
           branches:
             - master
-    node: '{my_node}'
 
 - defaults:
+    <<: *DEFAULTS
     name: reproducible_builder_trigger
-    project-type: freestyle
-    my_disabled:
-    disabled: '{obj:my_disabled}'
-    description: *desc
     properties:
       - sidebar: *sb1
       - sidebar: *sb2
       - sidebar: *sb3
       - priority-sorter:
           priority: '150'
-    triggers:
-      - timed: '{my_timed}'
     wrappers:
       - timeout:
           timeout: 1560
@@ -87,8 +74,6 @@
       numToKeep: 300
       artifactDaysToKeep: -1
       artifactNumToKeep: -1
-    builders:
-      - shell: '{my_shell}'
     publishers:
       - logparser: *logparse
       - email:
@@ -96,20 +81,10 @@
           notify-every-unstable-build: false
       - trigger:
           project: '{my_trigger}'
-    node: '{my_node}'
 
 - defaults:
+    <<: *DEFAULTS
     name: reproducible_other_projects
-    project-type: freestyle
-    my_disabled:
-    disabled: '{obj:my_disabled}'
-    description: *desc
-    properties: *sidebar
-    triggers:
-      - timed: '{my_timed}'
-    logrotate: *logrotate
-    builders:
-      - shell: '{my_shell}'
     publishers:
       - logparser:
           parse-rules: '/srv/jenkins/logparse/reproducible-extra.rules'
@@ -117,22 +92,14 @@
           fail-on-error: 'true'
       - email:
           recipients: '{my_recipients}'
-    node: '{my_node}'
 
 - defaults:
+    <<: *DEFAULTS
     name: reproducible_other_projects_git
-    project-type: freestyle
-    my_disabled:
-    disabled: '{obj:my_disabled}'
-    description: *desc
-    properties: *sidebar
     triggers:
       - timed: '{my_timed}'
       - pollscm:
           cron: '*/6 * * * *'
-    logrotate: *logrotate
-    builders:
-      - shell: '{my_shell}'
     publishers:
       - logparser:
           parse-rules: '{my_parse_rules}'
@@ -150,20 +117,10 @@
           url: '{my_gitrepo}'
           branches:
             - '{my_gitbranches}'
-    node: '{my_node}'
 
 - defaults:
+    <<: *DEFAULTS
     name: reproducible_other_projects_trigger
-    project-type: freestyle
-    my_disabled:
-    disabled: '{obj:my_disabled}'
-    description: *desc
-    properties: *sidebar
-    triggers:
-      - timed: '{my_timed}'
-    logrotate: *logrotate
-    builders:
-      - shell: '{my_shell}'
     publishers:
       - logparser:
           parse-rules: '/srv/jenkins/logparse/reproducible-extra.rules'
@@ -173,20 +130,10 @@
           recipients: '{my_recipients}'
       - trigger:
           project: '{my_trigger}'
-    node: '{my_node}'
 
 - defaults:
+    <<: *DEFAULTS
     name: reproducible_other_projects_artifacts
-    project-type: freestyle
-    my_disabled:
-    disabled: '{obj:my_disabled}'
-    description: *desc
-    properties: *sidebar
-    triggers:
-      - timed: '{my_timed}'
-    logrotate: *logrotate
-    builders:
-      - shell: '{my_shell}'
     publishers:
       - logparser:
           parse-rules: '/srv/jenkins/logparse/reproducible-extra.rules'
@@ -200,7 +147,6 @@
           recipients: '{my_recipients}'
       - trigger:
           project: '{my_trigger}'
-    node: '{my_node}'
 
 - job-template:
     defaults: reproducible

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/qa/jenkins.debian.net.git



More information about the Qa-jenkins-scm mailing list