- project:
name: opflex-dependencies
jobs:
- - 'opflex-thirdparty-libuv-{stream}'
- - 'opflex-thirdparty-rapidjson-{stream}'
- - 'opflex-thirdparty-openvswitch-{stream}'
+ - "opflex-thirdparty-libuv-{stream}"
+ - "opflex-thirdparty-rapidjson-{stream}"
+ - "opflex-thirdparty-openvswitch-{stream}"
stream:
- oxygen:
- branch: 'master'
- libuv-version: '1.20.2'
- rapidjson-version: '1.1.0'
- openvswitch-version: '2.12.0'
+ branch: "master"
+ libuv-version: "1.20.2"
+ rapidjson-version: "1.1.0"
+ openvswitch-version: "2.12.0"
disable-job: true
- project: 'opflex'
+ project: "opflex"
- mvn-opts: ''
- mvn-params: ''
+ mvn-opts: ""
+ mvn-params: ""
mvn-version: mvn33
# common parameters required for 'lf-infra-deploy-maven-file' builder
- repo-id: 'thirdparty'
- upload-files-dir: '$WORKSPACE/upload_files'
+ repo-id: "thirdparty"
+ upload-files-dir: "$WORKSPACE/upload_files"
- job-template:
- name: 'opflex-thirdparty-libuv-{stream}'
+ name: "opflex-thirdparty-libuv-{stream}"
project-type: freestyle
node: centos7-builder-2c-8g
concurrent: true
- group-id: 'libuv'
+ group-id: "libuv"
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
parameters:
- opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
+ os-cloud: "{os-cloud}"
+ project: "{project}"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
+ artifacts: "{archive-artifacts}"
- lf-infra-maven-parameters:
- mvn-opts: '{mvn-opts}'
- mvn-params: '{mvn-params}'
- mvn-version: '{mvn-version}'
- staging-profile-id: ''
+ mvn-opts: "{mvn-opts}"
+ mvn-params: "{mvn-params}"
+ mvn-version: "{mvn-version}"
+ staging-profile-id: ""
- string:
name: LIBUV_VERSION
# yamllint disable-line rule:line-length
- default: '{libuv-version}'
- description: 'libuv version'
+ default: "{libuv-version}"
+ description: "libuv version"
scm:
- git-opflex-libuv
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- lf-infra-pre-build
- opflex-build-libuv
- lf-infra-deploy-maven-file:
- global-settings-file: 'global-settings'
- settings-file: 'opflex-settings'
- mvn-version: '{mvn-version}'
- repo-id: '{repo-id}'
- group-id: '{group-id}'
- upload-files-dir: '{upload-files-dir}'
- maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
+ global-settings-file: "global-settings"
+ settings-file: "opflex-settings"
+ mvn-version: "{mvn-version}"
+ repo-id: "{repo-id}"
+ group-id: "{group-id}"
+ upload-files-dir: "{upload-files-dir}"
+ maven-repo-url: "$NEXUS_URL/content/repositories/thirdparty"
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[opflex]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[opflex]"
- lf-infra-publish
- job-template:
- name: 'opflex-thirdparty-rapidjson-{stream}'
+ name: "opflex-thirdparty-rapidjson-{stream}"
project-type: freestyle
node: centos7-builder-2c-8g
concurrent: true
- group-id: 'rapidjson'
+ group-id: "rapidjson"
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
parameters:
- opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
+ os-cloud: "{os-cloud}"
+ project: "{project}"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
+ artifacts: "{archive-artifacts}"
- lf-infra-maven-parameters:
- mvn-opts: '{mvn-opts}'
- mvn-params: '{mvn-params}'
- mvn-version: '{mvn-version}'
- staging-profile-id: ''
+ mvn-opts: "{mvn-opts}"
+ mvn-params: "{mvn-params}"
+ mvn-version: "{mvn-version}"
+ staging-profile-id: ""
- string:
name: RAPIDJSON_VERSION
# yamllint disable-line rule:line-length
- default: '{rapidjson-version}'
- description: 'rapidjson version'
+ default: "{rapidjson-version}"
+ description: "rapidjson version"
scm:
- git-opflex-rapidjson
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- lf-infra-pre-build
- opflex-build-rapidjson
- lf-infra-deploy-maven-file:
- global-settings-file: 'global-settings'
- settings-file: 'opflex-settings'
- mvn-version: '{mvn-version}'
- repo-id: '{repo-id}'
- group-id: '{group-id}'
- upload-files-dir: '{upload-files-dir}'
- maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
+ global-settings-file: "global-settings"
+ settings-file: "opflex-settings"
+ mvn-version: "{mvn-version}"
+ repo-id: "{repo-id}"
+ group-id: "{group-id}"
+ upload-files-dir: "{upload-files-dir}"
+ maven-repo-url: "$NEXUS_URL/content/repositories/thirdparty"
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[opflex]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[opflex]"
- lf-infra-publish
- job-template:
- name: 'opflex-thirdparty-openvswitch-{stream}'
+ name: "opflex-thirdparty-openvswitch-{stream}"
project-type: freestyle
node: centos7-builder-2c-8g
concurrent: true
- group-id: 'openvswitch'
+ group-id: "openvswitch"
properties:
- opendaylight-infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ build-days-to-keep: "{build-days-to-keep}"
parameters:
- opendaylight-infra-parameters:
- os-cloud: '{os-cloud}'
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
+ os-cloud: "{os-cloud}"
+ project: "{project}"
+ branch: "{branch}"
+ refspec: "refs/heads/{branch}"
+ artifacts: "{archive-artifacts}"
- lf-infra-maven-parameters:
- mvn-opts: '{mvn-opts}'
- mvn-params: '{mvn-params}'
- mvn-version: '{mvn-version}'
- staging-profile-id: ''
+ mvn-opts: "{mvn-opts}"
+ mvn-params: "{mvn-params}"
+ mvn-version: "{mvn-version}"
+ staging-profile-id: ""
- string:
name: OPENVSWITCH_VERSION
# yamllint disable-line rule:line-length
- default: '{openvswitch-version}'
- description: 'openvswitch-version'
+ default: "{openvswitch-version}"
+ description: "openvswitch-version"
scm:
- git-opflex-ovs-v2
wrappers:
- opendaylight-infra-wrappers:
- build-timeout: '{build-timeout}'
+ build-timeout: "{build-timeout}"
builders:
- lf-infra-pre-build
- opflex-build-openvswitch
- lf-infra-deploy-maven-file:
- global-settings-file: 'global-settings'
- settings-file: 'opflex-settings'
- mvn-version: '{mvn-version}'
- repo-id: '{repo-id}'
- group-id: '{group-id}'
- upload-files-dir: '{upload-files-dir}'
- maven-repo-url: '$NEXUS_URL/content/repositories/thirdparty'
+ global-settings-file: "global-settings"
+ settings-file: "opflex-settings"
+ mvn-version: "{mvn-version}"
+ repo-id: "{repo-id}"
+ group-id: "{group-id}"
+ upload-files-dir: "{upload-files-dir}"
+ maven-repo-url: "$NEXUS_URL/content/repositories/thirdparty"
publishers:
- email-notification:
- email-recipients: '{email-recipients}'
- email-prefix: '[opflex]'
+ email-recipients: "{email-recipients}"
+ email-prefix: "[opflex]"
- lf-infra-publish