Idea to add a new variable "{prefix}" to job templates. This
variable is defined already in defaults.yaml.
The prefix should always be blank in production thus producing the
same existing job names we are all used to. The prefix can be used
locally to add a prefix to job names when pushing jobs to the
sandbox. For example a prefix of "abc-" will be added to the front
of the job name allowing sandbox testers to be able to push a job
to the sandbox with a unique prefix to not overwrite other testers.
Additionally add an id inttest-csit-1node-periodic to make the job
template more easy to maintain. Allows us to refactor the job
template name without having to update every single user of the
template every time as the id will always be the same.
Change-Id: I462a6bf817fa0922cc62bb39062e516ba14521ac
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
- project:
name: bgpcep-csit-bgp-ingest-mixed
jobs:
- project:
name: bgpcep-csit-bgp-ingest-mixed
jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
+ - inttest-csit-1node-periodic
# FIXME: Rename job to drop -periodic- and unify job definition with -gate- functionality.
# The project name
# FIXME: Rename job to drop -periodic- and unify job definition with -gate- functionality.
# The project name
- project:
name: bgpcep-csit-bgp-ingest
jobs:
- project:
name: bgpcep-csit-bgp-ingest
jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
+ - inttest-csit-1node-periodic
# FIXME: Dicument differences from -mixed- and unify into single (matrix) definition.
# The project name
# FIXME: Dicument differences from -mixed- and unify into single (matrix) definition.
# The project name
- project:
name: bgpcep-csit-throughpcep
jobs:
- project:
name: bgpcep-csit-throughpcep
jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
+ - inttest-csit-1node-periodic
# FIXME: Rename job to drop -periodic- and unify job definition with -gate- functionality.
# The project name
# FIXME: Rename job to drop -periodic- and unify job definition with -gate- functionality.
# The project name
- project:
name: mdsal-csit-periodic-dsbenchmark
jobs:
- project:
name: mdsal-csit-periodic-dsbenchmark
jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
+ - inttest-csit-1node-periodic
# The project name
project: 'controller'
# The project name
project: 'controller'
- lf-infra-publish
- job-template:
- lf-infra-publish
- job-template:
- name: '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
+ name: '{prefix}{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
+ id: inttest-csit-1node-periodic
disabled: false
project-type: freestyle
disabled: false
project-type: freestyle
- project:
name: l2switch-csit-host-scalability-daily
jobs:
- project:
name: l2switch-csit-host-scalability-daily
jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
+ - inttest-csit-1node-periodic
# The project name
project: 'l2switch'
# The project name
project: 'l2switch'
- project:
name: mdsal-csit-bindingv1
jobs:
- project:
name: mdsal-csit-bindingv1
jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
+ - inttest-csit-1node-periodic
# The project name
project: 'mdsal'
# The project name
project: 'mdsal'
- project:
name: netconf-csit-scale
jobs:
- project:
name: netconf-csit-scale
jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
+ - inttest-csit-1node-periodic
# The project name
project: 'netconf'
# The project name
project: 'netconf'
- project:
name: sxp-csit-performance
jobs:
- project:
name: sxp-csit-performance
jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
+ - inttest-csit-1node-periodic
# The project name
project: 'sxp'
# The project name
project: 'sxp'
- project:
name: yangtools-csit-system
jobs:
- project:
name: yangtools-csit-system
jobs:
- - '{project}-csit-1node-periodic-{functionality}-{install}-{stream}'
+ - inttest-csit-1node-periodic
# The project name
project: 'yangtools'
# The project name
project: 'yangtools'