From 0f6c75bb6f5a3b71ea5e3c5da9d83fa47f0ad786 Mon Sep 17 00:00:00 2001 From: Holger Levsen Date: Mon, 9 Nov 2015 15:59:59 +0100 Subject: reproducible coreboot/openwrt/netbsd: add job to rsync the results to main node --- job-cfg/reproducible.yaml | 64 ++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 61 insertions(+), 3 deletions(-) (limited to 'job-cfg') diff --git a/job-cfg/reproducible.yaml b/job-cfg/reproducible.yaml index c8e274f4..5c102223 100644 --- a/job-cfg/reproducible.yaml +++ b/job-cfg/reproducible.yaml @@ -214,6 +214,51 @@ recipients: '{my_recipients}' node: '{my_node}' +- defaults: + name: reproducible_other_projects_trigger + project-type: freestyle + triggers: + - timed: '{my_timed}' + properties: + - sidebar: + url: https://jenkins.debian.net/userContent/about.html + text: About jenkins.debian.net + icon: /userContent/images/debian-swirl-24x24.png + - sidebar: + url: https://jenkins.debian.net/view/reproducible + text: reproducible builds jobs + icon: /userContent/images/debian-jenkins-24x24.png + - sidebar: + url: http://www.profitbricks.co.uk + text: Sponsored by Profitbricks + icon: /userContent/images/profitbricks-24x24.png + - throttle: + max-total: 9 + max-per-node: 9 + enabled: true + option: category + categories: + - reproducible # no special category yet + description: '{my_description}
Job configuration source is reproducible.yaml.
Results are available at https://reproducible.debian.net.' + logrotate: + daysToKeep: 90 + numToKeep: 30 + artifactDaysToKeep: -1 + artifactNumToKeep: -1 + builders: + - shell: '{my_shell}' + publishers: + - logparser: + parse-rules: '/srv/jenkins/logparse/reproducible-extra.rules' + unstable-on-warning: 'true' + fail-on-error: 'true' + - email: + recipients: '{my_recipients}' + - trigger: + project: '{my_trigger}' + node: '{my_node}' + + - job-template: defaults: reproducible name: '{name}_maintenance_amd64_jenkins' @@ -462,6 +507,10 @@ defaults: reproducible name: '{name}_html_live_status' +- job-template: + defaults: reproducible + name: '{name}_html_rsync_remote_results' + - job-template: defaults: reproducible name: '{name}_create_meta_pkg_sets' @@ -653,15 +702,15 @@ name: '{name}_builder_armhf_10' - job-template: - defaults: reproducible_other_projects + defaults: reproducible_other_projects_trigger name: '{name}_coreboot' - job-template: - defaults: reproducible_other_projects + defaults: reproducible_other_projects_trigger name: '{name}_openwrt' - job-template: - defaults: reproducible_other_projects + defaults: reproducible_other_projects_trigger name: '{name}_netbsd' - job-template: @@ -1055,6 +1104,12 @@ my_shell: '/srv/jenkins/bin/reproducible_html_breakages.py' my_recipients: 'qa-jenkins-scm@lists.alioth.debian.org' my_node: '' + - '{name}_html_rsync_remote_results': + my_description: 'rsync the results from some remote jobs to the main node.' + my_timed: '' + my_shell: '/srv/jenkins/bin/reproducible_html_rsync_remote_results.sh' + my_recipients: 'qa-jenkins-scm@lists.alioth.debian.org' + my_node: '' - '{name}_html_live_status': my_description: 'Generate an HTML page showing the live status of all builds happening or scheduled by humans.' my_timed: 'H/2 * * * *' @@ -1334,18 +1389,21 @@ - '{name}_coreboot': my_description: 'Rebuild all coreboot ROMs twice (with variations) and investigate regarding reproducibility.' my_timed: '42 23 * * 1' + my_trigger: 'reproducible_html_rsync_remote_results' my_shell: '/srv/jenkins/bin/jenkins_master_wrapper.sh' my_recipients: 'qa-jenkins-scm@lists.alioth.debian.org' my_node: 'profitbricks3' - '{name}_openwrt': my_description: 'Rebuild OpenWrt (some targets, some packages) twice (with variations) and investigate regarding reproducibility.' my_timed: '42 23 * * 2' + my_trigger: 'reproducible_html_rsync_remote_results' my_shell: '/srv/jenkins/bin/jenkins_master_wrapper.sh' my_recipients: 'qa-jenkins-scm@lists.alioth.debian.org' my_node: 'profitbricks3' - '{name}_netbsd': my_description: 'Rebuild NetBSD (for some archs) twice (with variations) and investigate regarding reproducibility.' my_timed: '42 23 * * 3' + my_trigger: 'reproducible_html_rsync_remote_results' my_shell: '/srv/jenkins/bin/jenkins_master_wrapper.sh' my_recipients: 'qa-jenkins-scm@lists.alioth.debian.org' my_node: 'profitbricks3' -- cgit v1.2.3-70-g09d2