# upload it to nexus as RAW artifacts.
#
- name: '{project-name}-{stream}-build-and-upload'
+ name: "{project-name}-{stream}-build-and-upload"
- pre_script: ''
- post_script: ''
- artifact_name: ''
- project_id: ''
+ pre_script: ""
+ post_script: ""
+ artifact_name: ""
+ project_id: ""
project-type: freestyle
concurrent: true
properties:
- infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
parameters:
- infra-parameters:
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
+ project: "{project}"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
+ artifacts: "{archive-artifacts}"
scm:
- git:
- credentials-id: '{jenkins-ssh-credential}'
- url: '$GIT_BASE'
- refspec: ''
- choosing-strategy: 'default'
+ credentials-id: "{jenkins-ssh-credential}"
+ url: "$GIT_BASE"
+ refspec: ""
+ choosing-strategy: "default"
branches:
- - 'refs/heads/{branch}'
+ - "refs/heads/{branch}"
skip-tag: true
wipe-workspace: true
submodule:
- recursive: '{submodule-recursive}'
- timeout: '24'
+ recursive: "{submodule-recursive}"
+ timeout: "24"
wrappers:
- infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
triggers:
- - timed: 'H H * * *'
+ - timed: "H H * * *"
- gerrit-trigger-release-manually:
- server: '{server-name}'
- project: '{project}'
- branch: '{branch}'
+ server: "{server-name}"
+ project: "{project}"
+ branch: "{branch}"
builders:
- lf-provide-maven-settings:
- global-settings-file: '{mvn-global-settings}'
- settings-file: '{mvn-settings}'
- - shell: '{obj:pre_script}'
+ global-settings-file: "{mvn-global-settings}"
+ settings-file: "{mvn-settings}"
+ - shell: "{obj:pre_script}"
- lf-infra-create-netrc:
server-id: ecomp-raw
- inject:
properties-content: |
ARTIFACT_NAME={artifact_name}
PROJECT_ID={project_id}
- - shell: '{obj:post_script}'
+ - shell: "{obj:post_script}"
- lf-provide-maven-settings-cleanup
publishers:
- project:
name: vnfrqts-epics
- project: 'vnfrqts/epics'
+ project: "vnfrqts/epics"
jobs:
- gerrit-info-yaml-verify
build-node: centos8-builder-2c-1g
- project-name: 'vnfrqts-epics'
- branch: 'master'
- mvn-settings: 'vnfrqts-epics-settings'
+ project-name: "vnfrqts-epics"
+ branch: "master"
+ mvn-settings: "vnfrqts-epics-settings"
---
- project:
name: vnfrqts-guidelines
- project: 'vnfrqts/guidelines'
+ project: "vnfrqts/guidelines"
jobs:
- gerrit-info-yaml-verify
build-node: centos8-builder-2c-1g
- project-name: 'vnfrqts-guidelines'
- branch: 'master'
- mvn-settings: 'vnfrqts-guidelines-settings'
+ project-name: "vnfrqts-guidelines"
+ branch: "master"
+ mvn-settings: "vnfrqts-guidelines-settings"
---
- project:
name: vnfrqts-requirements
- project: 'vnfrqts/requirements'
+ project: "vnfrqts/requirements"
jobs:
- gerrit-info-yaml-verify
build-node: centos8-builder-2c-1g
- project-name: 'vnfrqts-requirements'
- branch: 'master'
- mvn-settings: 'vnfrqts-requirements-settings'
+ project-name: "vnfrqts-requirements"
+ branch: "master"
+ mvn-settings: "vnfrqts-requirements-settings"
- project:
name: vnfrqts-requirements-upload-json
- project: 'vnfrqts/requirements'
- project-name: 'vnfrqts-requirements'
- mvn-settings: 'vnfrqts-requirements-settings'
- mvn-global-settings: 'global-settings'
+ project: "vnfrqts/requirements"
+ project-name: "vnfrqts-requirements"
+ mvn-settings: "vnfrqts-requirements-settings"
+ mvn-global-settings: "global-settings"
stream:
- - 'master':
- branch: 'master'
+ - "master":
+ branch: "master"
jobs:
- - '{project-name}-{stream}-build-and-upload':
+ - "{project-name}-{stream}-build-and-upload":
pre_script: !include-raw-escape: pre-build-needs.sh
artifact_name: needs.json
project_id: org.onap.vnfrqts.requirements
---
- project:
name: vnfrqts-testcases
- project: 'vnfrqts/testcases'
+ project: "vnfrqts/testcases"
jobs:
- gerrit-info-yaml-verify
build-node: centos8-builder-2c-1g
- project-name: 'vnfrqts-testcases'
- branch: 'master'
- mvn-settings: 'vnfrqts-testcases-settings'
+ project-name: "vnfrqts-testcases"
+ branch: "master"
+ mvn-settings: "vnfrqts-testcases-settings"
---
- project:
name: vnfrqts-usecases
- project: 'vnfrqts/usecases'
+ project: "vnfrqts/usecases"
jobs:
- gerrit-info-yaml-verify
build-node: centos8-builder-2c-1g
- project-name: 'vnfrqts-usecases'
- branch: 'master'
- mvn-settings: 'vnfrqts-usecases-settings'
+ project-name: "vnfrqts-usecases"
+ branch: "master"
+ mvn-settings: "vnfrqts-usecases-settings"