blob: 496b0eea1539c3f1a272bec53941429bcdcd807b [file] [log] [blame]
parameters:
_param:
jenkins_contrail_pipeline: "${_param:jenkins_gerrit_url}/contrail/contrail-pipeline"
jenkins:
client:
job_template:
build-opencontrail:
name: build-opencontrail-{{buildname}}-{{os}}-{{dist}}
jobs:
- buildname: oc303
os: ubuntu
dist: trusty
branch: R3.0.3.x
ppa: mirantis-opencontrail/opencontrail-3.0.3
upload_source_package: false
dpdk: contrail_dpdk_2_1
build_trigger: ""
- buildname: oc31
os: ubuntu
dist: trusty
branch: R3.1
ppa: mirantis-opencontrail/opencontrail-3.1
upload_source_package: true
dpdk: contrail_dpdk_2_1
build_trigger: ""
- buildname: oc31
os: ubuntu
dist: xenial
branch: R3.1
ppa: mirantis-opencontrail/opencontrail-3.1
upload_source_package: true
dpdk: contrail_dpdk_2_1
build_trigger: ""
- buildname: oc311
os: ubuntu
dist: trusty
branch: R3.1.1.x
ppa: mirantis-opencontrail/opencontrail-3.1.1
upload_source_package: true
dpdk: contrail_dpdk_2_1
build_trigger: "H H(20-23) * * *"
- buildname: oc311
os: ubuntu
dist: xenial
branch: R3.1.1.x
ppa: mirantis-opencontrail/opencontrail-3.1.1
upload_source_package: true
dpdk: contrail_dpdk_2_1
build_trigger: "H H(20-23) * * *"
- buildname: oc32
os: ubuntu
dist: trusty
branch: R3.2
ppa: mirantis-opencontrail/opencontrail-3.2
upload_source_package: true
dpdk: contrail_dpdk_2_1
build_trigger: ""
- buildname: oc32
os: ubuntu
dist: xenial
branch: R3.2
ppa: mirantis-opencontrail/opencontrail-3.2
upload_source_package: true
dpdk: contrail_dpdk_2_1
build_trigger: ""
- buildname: oc323
os: ubuntu
dist: trusty
branch: R3.2.3.x
ppa: mirantis-opencontrail/opencontrail-3.2.3
upload_source_package: true
dpdk: contrail_dpdk_2_1
build_trigger: "H H(20-23) * * *"
- buildname: oc323
os: ubuntu
dist: xenial
branch: R3.2.3.x
ppa: mirantis-opencontrail/opencontrail-3.2.3
upload_source_package: true
dpdk: contrail_dpdk_2_1
build_trigger: "H H(20-23) * * *"
- buildname: oc40
os: ubuntu
dist: trusty
branch: R4.0
ppa: mirantis-opencontrail/opencontrail-4.0
upload_source_package: true
dpdk: contrail_dpdk_2_1
build_trigger: ""
- buildname: oc40
os: ubuntu
dist: xenial
branch: R4.0
ppa: mirantis-opencontrail/opencontrail-4.0
upload_source_package: true
dpdk: contrail_dpdk_2_1
build_trigger: ""
- buildname: oc40-dpdk1702
os: ubuntu
dist: trusty
branch: R4.0
ppa: mirantis-opencontrail/opencontrail-4.0-dpdk-17-02
upload_source_package: false
dpdk: contrail_dpdk_17_02
build_trigger: "H H(20-23) * * *"
- buildname: oc40-dpdk1702
os: ubuntu
dist: xenial
branch: R4.0
ppa: mirantis-opencontrail/opencontrail-4.0-dpdk-17-02
upload_source_package: false
dpdk: contrail_dpdk_17_02
build_trigger: "H H(20-23) * * *"
- buildname: oc666
os: ubuntu
dist: trusty
branch: master
ppa: mirantis-opencontrail/opencontrail-master
upload_source_package: false
build_trigger: ""
- buildname: oc666
os: ubuntu
dist: xenial
branch: master
ppa: mirantis-opencontrail/opencontrail-master
upload_source_package: false
build_trigger: ""
template:
discard:
build:
keep_num: 5
artifact:
keep_num: 5
type: workflow-scm
concurrent: true
quiet_period: 120
scm:
type: git
url: "${_param:jenkins_contrail_pipeline}"
credentials: "gerrit"
github:
url: https://github.com/Mirantis/ccp-contrail-pipeline
param:
APTLY_URL:
type: string
default: "${_param:jenkins_aptly_api_url}"
APTLY_REPO:
type: string
default: "{{os}}-{{dist}}-{{buildname}}"
SOURCE_URL:
type: string
default: "${_param:jenkins_gerrit_url}/contrail"
SOURCE_BRANCH:
type: string
default: "{{branch}}"
SOURCE_CREDENTIALS:
type: string
default: "gerrit"
KEEP_REPOS:
type: boolean
default: 'false'
description: "Don't cleanup on failure"
DPDK_BRANCH:
type: string
default: "{{dpdk}}"
OS:
type: string
default: "{{os}}"
DIST:
type: string
default: "{{dist}}"
ARCH:
type: string
default: "amd64"
PPA:
type: string
default: "{{ppa}}"
UPLOAD_SOURCE_PACKAGE:
type: boolean
default: '{{upload_source_package}}'
trigger:
pollscm:
spec: "{{build_trigger}}"
gerrit:
project:
contrail/contrail-pipeline:
branches:
- "{{branch}}"
contrail/contrail-build:
branches:
- "{{branch}}"
contrail/contrail-controller:
branches:
- "{{branch}}"
contrail/contrail-vrouter:
branches:
- "{{branch}}"
contrail/contrail-third-party:
branches:
- "{{branch}}"
contrail/contrail-generateDS:
branches:
- "{{branch}}"
contrail/contrail-sandesh:
branches:
- "{{branch}}"
contrail/contrail-packages:
branches:
- "{{branch}}"
contrail/contrail-nova-vif-driver:
branches:
- "{{branch}}"
contrail/contrail-neutron-plugin:
branches:
- "{{branch}}"
contrail/contrail-nova-extensions:
branches:
- "{{branch}}"
contrail/contrail-heat:
branches:
- "{{branch}}"
contrail/contrail-web-storage:
branches:
- "{{branch}}"
contrail/contrail-web-server-manager:
branches:
- "{{branch}}"
contrail/contrail-web-controller:
branches:
- "{{branch}}"
contrail/contrail-web-core:
branches:
- "{{branch}}"
contrail/contrail-webui-third-party:
branches:
- "{{branch}}"
event:
comment:
- addedContains:
commentAddedCommentContains: '(buildpackage)'