Move individual job definitions from 'jobs/confs/yaml' to 'jobs/confs/projects'

Description

We've been doing some work recently to enable using the 'jenkins' repo to create different jobs for different Jenkins instances. I had been working on enabling its use to configure the staging server, while Gil had been working on using it downstream.

This work is based on the assumption that the 'jobs/confs/yaml' directory only contains job templates and not individual job definitions. This is certainly true for all standard-CI jobs.

I have found, however, a few jobs that are defined inside the YAML directory. These include:

  • ovirt-engine_master_coverity-analysis

  • scan_security_and_license_ovirt-engine_master

  • system_gerrit-alert-old-patches

  • system_jenkins-report

Some of these jobs seem quite old. Can we remove them? Alternatively we could move the definitions to the 'projects' directory, or, ideally, re-factor them into separate 'job-template' and 'project' definitions that reside in the right places.

Activity

Show:

Eyal Edri March 23, 2017 at 8:17 AM

Yes, we need all of them.

Former user March 23, 2017 at 7:41 AM

could you advise on those jobs:
ovirt-engine_master_coverity-analysis
scan_security_and_license_ovirt-engine_master
system_gerrit-alert-old-patches
system_jenkins-report
Do we need all of them?

Fixed

Details

Assignee

Reporter

Components

Priority

Created March 20, 2017 at 6:59 AM
Updated May 25, 2017 at 11:30 AM
Resolved March 27, 2017 at 8:19 AM