Barak Korren has uploaded a new change for review.

Change subject: YAMLised the publish_ovirt_rpms_nightly_master job
......................................................................

YAMLised the publish_ovirt_rpms_nightly_master job

The job produced by the YAML is called:
  ovirt-publish-rpms-nightly-master

Change-Id: I861f278f95c99358a3d0f044efb4e138c141c0f7
Signed-off-by: Barak Korren <bkor...@redhat.com>
---
A jobs/confs/yaml/builders/copy-create-job-artifact.yaml
A jobs/confs/yaml/jobs/ovirt/publish-rpms-nightly-master.yaml
2 files changed, 177 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/jenkins refs/changes/87/42487/1

diff --git a/jobs/confs/yaml/builders/copy-create-job-artifact.yaml 
b/jobs/confs/yaml/builders/copy-create-job-artifact.yaml
new file mode 100644
index 0000000..f328498
--- /dev/null
+++ b/jobs/confs/yaml/builders/copy-create-job-artifact.yaml
@@ -0,0 +1,30 @@
+- builder:
+    name: copy-create-job-artifact
+    builders:
+      - copyartifact:
+          project: {project}
+          filter: exported-artifacts/*
+          target: artifacts
+          flatten: true
+          which-build: last-successful
+          stable: true
+
+- builder:
+    name: copy-create-job-artifact-older-platforms
+    builders:
+      - copy-create-job-artifact:
+          project: {project-prefix}el6-x86_64{project-suffix}
+      - copy-create-job-artifact:
+          project: {project-prefix}el7-x86_64{project-suffix}
+      - copy-create-job-artifact:
+          project: {project-prefix}fc20-x86_64{project-suffix}
+
+- builder:
+    name: copy-create-job-artifact-all-platforms
+    builders:
+      - copy-create-job-artifact-older-platforms:
+          project-prefix: {project-prefix}
+          project-suffix: {ptoject-suffix}
+      - copy-create-job-artifact:
+          project: {project-prefix}fc21-x86_64{project-suffix}
+
diff --git a/jobs/confs/yaml/jobs/ovirt/publish-rpms-nightly-master.yaml 
b/jobs/confs/yaml/jobs/ovirt/publish-rpms-nightly-master.yaml
new file mode 100644
index 0000000..e009173
--- /dev/null
+++ b/jobs/confs/yaml/jobs/ovirt/publish-rpms-nightly-master.yaml
@@ -0,0 +1,147 @@
+- job:
+    name: 'ovirt-publish-rpms-nightly-master'
+    description: >
+      Collects RPMs from all oVirt projects (master branches) and publish them
+      to ovirt.org yum repository.
+    logrotate:
+      numToKeep: 10
+    node: master
+    triggers:
+      - timed: "H(20-40) 0 * * *"
+    wrappers:
+      - workspace-cleanup
+      - timeout:
+          type: likely-stuck
+          write-description: >
+            Build timed out (after {0} minutes). Marking the build as failed.
+          fail: true
+      - timestamps
+    builders:
+      - shell: |
+          rm -rf $WORKSPACE/artifacts
+          mkdir $WORKSPACE/artifacts
+      - copy-create-job-artifact:
+          project: ovirt-engine_master_create-rpms_merged
+      - copy-create-job-artifact:
+          project: ovirt-engine-cli_master_create-rpms_merged
+      - copy-create-job-artifact:
+          project: ovirt-scheduler-proxy_master_create-rpms_merged
+      - copy-create-job-artifact:
+          project: ovirt-hosted-engine-ha_master_create-rpms-el7-x86_64_merged
+      - copy-create-job-artifact:
+          project: ovirt-hosted-engine-ha_master_create-rpms-fc21-x86_64_merged
+      - copy-create-job-artifact:
+          project: ovirt-optimizer_master_create-rpms_merged
+      - copy-create-job-artifact-all-platforms:
+          project-prefix: unboundid-ldapsdk_master_create-rpms-
+          project-suffix: _merged
+      - copy-create-job-artifact:
+          project: kexec-tools_master_create-rpms-el6-x86_64_merged
+      - copy-create-job-artifact:
+          project: kexec-tools_master_create-rpms-el7-x86_64_merged
+      - copy-create-job-artifact-all-platforms:
+          project-prefix: vdsm-jsonrpc-java_master_create-rpms-
+          project-suffix: _merged
+      - copy-create-job-artifact:
+          project: httpcomponents-client_master_create-rpms_merged
+      - copy-create-job-artifact:
+          project: httpcomponents-core_master_create-rpms_merged
+      - copy-create-job-artifact-older-platforms:
+          project-prefix: ovirt-log-collector_master_create-rpms-
+          project-suffix: _merged
+      - copy-create-job-artifact-all-platforms:
+          project-prefix: ovirt-image-uploader_master_create-rpms-
+          project-suffix: _merged
+      - copy-create-job-artifact-all-platforms:
+          project-prefix: ovirt-iso-uploader_master_create-rpms-
+          project-suffix: _merged
+      - copy-create-job-artifact:
+          project: 
ovirt-hosted-engine-setup_master_create-rpms-el7-x86_64_merged
+      - copy-create-job-artifact:
+          project: 
ovirt-hosted-engine-setup_master_create-rpms-fc21-x86_64_merged
+      - copy-create-job-artifact-older-platforms:
+          project-prefix: ovirt-reports_master_create-rpms-
+          project-suffix: _merged
+      - copy-create-job-artifact-older-platforms:
+          project-prefix: ovirt-engine-extension-aaa-ldap_master_create-rpms-
+          project-suffix: _merged
+      - copy-create-job-artifact-older-platforms:
+          project-prefix: ovirt-engine-extension-aaa-misc_master_create-rpms-
+          project-suffix: _merged
+      - copy-create-job-artifact-older-platforms:
+          project-prefix: 
ovirt-engine-extension-logger-log4j_master_create-rpms-
+          project-suffix: _merged
+      - copy-create-job-artifact:
+          project: qemu_master_create-rpms-el7-x86_64_merged
+      - copy-create-job-artifact-all-platforms:
+          project-prefix: ioprocess_master_create-rpms-
+          project-suffix: _merged
+      - copy-create-job-artifact:
+          project: vdsm_master_create-rpms-el7-x86_64_merged
+      - copy-create-job-artifact:
+          project: vdsm_master_create-rpms-fc21-x86_64_merged
+      - copy-create-job-artifact-all-platforms:
+          project-prefix: ovirt-host-deploy_master_create-rpms-
+          project-suffix: _merged
+      - copy-create-job-artifact-all-platforms:
+          project-prefix: ovirt-engine-sdk-java_master_create-rpms-
+          project-suffix: _merged
+      - copy-create-job-artifact-all-platforms:
+          project-prefix: mom_master_create-rpms-
+          project-suffix: _merged
+      - copy-create-job-artifact:
+          project: ovirt-node_master_create-rpms-el7_merged
+      - copy-create-job-artifact:
+          project: ovirt-node-plugin-vdsm_master_create-rpms_merged/distro=el7
+      - copy-create-job-artifact:
+          project: ovirt-node-plugin-hosted-engine_master_create-rpms_merged
+      - copy-create-job-artifact:
+          project: ovirt-node_master_create-iso-el7_merged
+      - copy-create-job-artifact:
+          project: ioprocess_master_create-rpms-fc22-x86_64_merged
+      - copy-create-job-artifact:
+          project: mom_master_create-rpms-fc22-x86_64_merged
+      - copy-create-job-artifact:
+          project: vdsm-jsonrpc-java_master_create-rpms-fc22-x86_64_merged
+      - copy-create-job-artifact:
+          project: vdsm_master_create-rpms-fc22-x86_64_merged
+      - copy-create-job-artifact-older-platforms:
+          project-prefix: ovirt-dwh_master_create-rpms-el6-x86_64_merged
+          project-suffix: _merged
+      - copy-create-job-artifact-all-platforms:
+          project-prefix: otopi_master_create-rpms
+          project-suffix: _merged
+      - copy-create-job-artifact:
+          project: otopi_master_create-rpms-fc22-x86_64_merged
+      - copy-create-job-artifact:
+          project: ovirt-hosted-engine-ha_master_create-rpms-fc22-x86_64_merged
+      - copy-create-job-artifact:
+          project: 
ovirt-hosted-engine-setup_master_create-rpms-fc22-x86_64_merged
+      - copy-create-job-artifact:
+          project: ovirt-host-deploy_master_create-rpms-fc22-x86_64_merged
+      - copy-create-job-artifact-all-platforms:
+          project-prefix: ovirt-engine-sdk_master_build-artifacts-
+          project-suffix: _merged
+      - copy-create-job-artifact:
+          project: ovirt-engine-sdk_master_build-artifacts-fc22-x86_64
+      - copy-create-job-artifact-older-platforms:
+          project-prefix: ovirt-engine-extension-aaa-jdbc_master_create-rpms-
+          project-suffix: _merged
+    publishers:
+      - email:
+          recipients: 'in...@ovirt.org'
+          notify-every-unstable-build: true
+          send-to-individuals: false
+      - ssh:
+          site: ovirt.org
+          source: '**/*.rpm, **/*.tar.gz, **/*.iso'
+          target: ovirt-master-snapshot.tmp
+          command: |
+            mkdir -p artifacts/ovirt-master-snapshot.tmp
+            rm -rf artifacts/ovirt-master-snapshot.tmp/*
+            mv ovirt-master-snapshot.tmp/* artifacts/ovirt-master-snapshot.tmp
+            mv  artifacts/ovirt-master-snapshot.tmp  
artifacts/ovirt-master-snapshot.ready
+
+            rm -rf ovirt-master-snapshot.tmp
+
+


-- 
To view, visit https://gerrit.ovirt.org/42487
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I861f278f95c99358a3d0f044efb4e138c141c0f7
Gerrit-PatchSet: 1
Gerrit-Project: jenkins
Gerrit-Branch: master
Gerrit-Owner: Barak Korren <bkor...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to