-Subproject commit aee2dcb2ba92589124fbdfd9cd48cb29529063da
+Subproject commit a2cfbc66e675655ed0fb7d76862fdc044d96678d
+++ /dev/null
----
-- project:
- name: aai-chameleon-project-view
- project-name: aai-chameleon
- views:
- - project-view
-
-- project:
- name: aai-chameleon
- project-name: 'aai-chameleon'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - gerrit-maven-stage:
- sign-artifacts: true
- build-node: centos7-builder-4c-4g
- maven-versions-plugin: true
- - gerrit-maven-docker-stage:
- mvn-params: 'package dockerfile:build dockerfile:push -B -Dmaven.test.skip=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- build-node: ubuntu1604-docker-8c-8g
- container-public-registry: 'nexus3.onap.org:10001'
- container-staging-registry: 'nexus3.onap.org:10003'
- - '{project-name}-gerrit-release-jobs':
- build-node: centos7-docker-8c-8g
- project: 'aai/chameleon'
- stream:
- - 'elalto':
- branch: 'elalto'
- - 'master':
- branch: 'master'
- mvn-settings: 'aai-chameleon-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: aai-chameleon-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: 'aai/chameleon'
- project-name: 'aai-chameleon'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'aai-chameleon-settings'
-
-- project:
- name: aai-chameleon-info
- project-name: aai-chameleon
- jobs:
- - gerrit-info-yaml-verify
- project: aai/chameleon
- branch: master
+++ /dev/null
----
-- project:
- name: aai-gallifrey
- project-name: 'aai-gallifrey'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - gerrit-maven-stage:
- sign-artifacts: true
- build-node: centos7-builder-4c-4g
- maven-versions-plugin: true
- - gerrit-maven-docker-stage:
- mvn-params: 'package dockerfile:build dockerfile:push -B -Dmaven.test.skip=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- build-node: ubuntu1604-docker-8c-8g
- container-public-registry: 'nexus3.onap.org:10001'
- container-staging-registry: 'nexus3.onap.org:10003'
- - '{project-name}-gerrit-release-jobs':
- build-node: centos7-docker-8c-8g
- project: 'aai/gallifrey'
- stream:
- - 'elalto':
- branch: 'elalto'
- - 'master':
- branch: 'master'
- mvn-settings: 'aai-gallifrey-settings'
- files: '**'
- archive-artifacts: ''
-
-- project:
- name: aai-gallifrey-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: 'aai/gallifrey'
- project-name: 'aai-gallifrey'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'aai-gallifrey-settings'
-
-- project:
- name: aai-gallifrey-info
- project-name: aai-gallifrey
- jobs:
- - gerrit-info-yaml-verify
- project: aai/gallifrey
- branch: master
name: ccsdk-apps
project-name: 'ccsdk-apps'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
+ - gerrit-maven-verify
+ - gerrit-maven-merge:
+ cron: '@daily'
- gerrit-maven-stage:
build-node: centos7-builder-4c-4g
sign-artifacts: true
+ cron: ''
- gerrit-maven-docker-stage:
build-node: ubuntu1604-docker-8c-8g
container-public-registry: 'nexus3.onap.org:10001'
archive-artifacts: ''
maven-version: "mvn35"
build-node: ubuntu1604-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-apps-sonar
name: ccsdk-cds
project-name: 'ccsdk-cds'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
+ - gerrit-maven-verify
+ - gerrit-maven-merge:
+ cron: '@daily'
- gerrit-maven-stage:
build-node: centos7-builder-4c-4g
sign-artifacts: true
maven-versions-plugin: true
+ cron: ''
- gerrit-maven-docker-stage:
build-node: ubuntu1604-docker-8c-8g
container-public-registry: 'nexus3.onap.org:10001'
mvn-params: '-Dmaven.test.skip=true -P docker'
maven-version: "mvn35"
maven-versions-plugin: true
+ cron: ''
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
archive-artifacts: ''
maven-version: "mvn35"
build-node: ubuntu1604-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-cds-sonar
name: ccsdk-dashboard
project-name: 'ccsdk-dashboard'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
+ - gerrit-maven-verify
+ - gerrit-maven-merge:
+ cron: '@daily'
- gerrit-maven-stage:
build-node: centos7-builder-4c-4g
+ cron: ''
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
build-node: ubuntu1604-docker-8c-8g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-dashboard-sonar
name: ccsdk-distribution
project-name: 'ccsdk-distribution'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
+ - gerrit-maven-verify
+ - gerrit-maven-merge:
+ cron: '@daily'
- gerrit-maven-stage:
build-node: centos7-builder-4c-4g
sign-artifacts: true
maven-versions-plugin: true
+ cron: ''
- gerrit-maven-docker-stage:
build-node: ubuntu1604-docker-8c-8g
container-public-registry: 'nexus3.onap.org:10001'
mvn-params: '-Dmaven.test.skip=true -P docker'
maven-version: "mvn35"
maven-versions-plugin: true
+ cron: ''
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
project: 'ccsdk/distribution'
docker-pom: 'pom.xml'
mvn-profile: docker
build-node: ubuntu1604-docker-8c-8g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
#- project:
name: ccsdk-features
project-name: 'ccsdk-features'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
+ - gerrit-maven-verify
+ - gerrit-maven-merge:
+ cron: '@daily'
- gerrit-maven-stage:
build-node: centos7-builder-4c-4g
sign-artifacts: true
+ cron: ''
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
maven-version: "mvn35"
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ mvn-opts: '-Xmx3072m -XX:MaxPermSize=1024m'
build-node: ubuntu1604-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-features-sonar
name: ccsdk-platform-plugins
project-name: 'ccsdk-platform-plugins'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
+ - gerrit-maven-verify
+ - gerrit-maven-merge:
+ cron: '@daily'
- gerrit-maven-stage:
build-node: centos7-builder-4c-4g
sign-artifacts: true
+ cron: ''
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
build-node: centos7-redis-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-platform-plugins-sonar
name: ccsdk-sli-adaptors
project-name: 'ccsdk-sli-adaptors'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
+ - gerrit-maven-verify
+ - gerrit-maven-merge:
+ cron: '@daily'
- gerrit-maven-stage:
build-node: centos7-builder-4c-4g
sign-artifacts: true
+ cron: ''
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
archive-artifacts: ''
maven-version: "mvn35"
build-node: ubuntu1604-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-sli-adaptors-sonar
name: ccsdk-sli-core
project-name: 'ccsdk-sli-core'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
+ - gerrit-maven-verify
+ - gerrit-maven-merge:
+ cron: '@daily'
- gerrit-maven-stage:
build-node: centos7-builder-4c-4g
sign-artifacts: true
+ cron: ''
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
archive-artifacts: ''
maven-version: "mvn35"
build-node: ubuntu1604-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-sli-core-sonar
name: ccsdk-sli-northbound
project-name: 'ccsdk-sli-northbound'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
+ - gerrit-maven-verify
+ - gerrit-maven-merge:
+ cron: '@daily'
- gerrit-maven-stage:
build-node: centos7-builder-4c-4g
+ cron: ''
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
archive-artifacts: ''
maven-version: "mvn35"
build-node: ubuntu1604-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-sli-northbound-sonar
name: ccsdk-sli-plugins
project-name: 'ccsdk-sli-plugins'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
+ - gerrit-maven-verify
+ - gerrit-maven-merge:
+ cron: '@daily'
- gerrit-maven-stage:
build-node: centos7-builder-4c-4g
sign-artifacts: true
+ cron: ''
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
archive-artifacts: ''
maven-version: "mvn35"
build-node: ubuntu1604-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-sli-plugins-sonar
name: ccsdk-utils
project-name: 'ccsdk-utils'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
+ - gerrit-maven-verify
+ - gerrit-maven-merge:
+ cron: '@daily'
- gerrit-maven-stage:
build-node: centos7-builder-4c-4g
sign-artifacts: true
+ cron: ''
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
deployAtEnd=true
files: '**'
archive-artifacts: ''
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-utils-clm
- centos-7
- ubuntu-16.04
- ubuntu-16.04-arm64
+ - ubuntu-18.04
templates: builder
- project:
jobs:
- gerrit-maven-sonar:
mvn-params: '-Ddocker.pull.registry=nexus3.onap.org:10001'
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-docker-8c-8g
project: 'clamp'
name: dcaegen2-platform-aoadapter
# root of docker build
docker-root: adapter/acumos
+ # tag override
+ docker-get-container-tag-script: ../../shell/docker-ts-tag-override.sh
# image name
- docker-name: '{name}'
+ docker-name: 'onap/{name}'
stream:
- master:
branch: master
jobs:
- gerrit-tox-sonar
cron: '@daily'
+
+- project:
+ <<: *dcaegen2_platform_common
+ name: dcaegen2-platform-aoadapter-clm
+ docker-root: adapter/acumos
+ jobs:
+ - gerrit-maven-clm
+ nexus-iq-namespace: 'onap-'
+ project-name: 'dcaegen2-platform-aoadapter-clm'
+ mvn-params: '-f adapter/acumos/pom.xml'
+ branch: 'master'
+
--- /dev/null
+---
+# dcagen2_platform_common is defined in dcaegen2-platform-adapter.yaml
+
+- project:
+ <<: *dcaegen2_platform_common
+ name: dcaegen2-platform-mod-distributorapi
+ # root of docker build
+ docker-root: mod/distributorapi
+ # image name
+ docker-name: '{name}'
+ stream:
+ - master:
+ branch: master
+ jobs:
+ - '{project-name}-gerrit-docker-jobs'
+
+- project:
+ <<: *dcaegen2_platform_common
+ name: dcagen2-platform-mod-distributorapi-verify
+ docker-root: mod/distributorapi
+ stream:
+ - all:
+ branch: '*'
+ jobs:
+ - gerrit-tox-verify
+
+- project:
+ <<: *dcaegen2_platform_common
+ name: dcaegen2-platform-mod-distributorapi-sonar
+ docker-root: mod/distributorapi
+ branch: master
+ jobs:
+ - gerrit-tox-sonar
+ cron: '@daily'
+
+- project:
+ <<: *dcaegen2_platform_common
+ name: dcaegen2-platform-mod-distributorapi-clm
+ docker-root: mod/distributorapi
+ jobs:
+ - gerrit-maven-clm
+ nexus-iq-namespace: 'onap-'
+ project-name: 'dcaegen2-platform-mod-distributorapi-clm'
+ mvn-params: '-f mod/distributorapi/pom.xml'
+ branch: 'master'
--- /dev/null
+---
+# dcagen2_platform_common is defined in dcaegen2-platform-adapter.yaml
+
+- project:
+ <<: *dcaegen2_platform_common
+ name: dcaegen2-platform-mod-onboardingapi
+ # root of docker build
+ docker-root: mod/onboardingapi
+ # image name
+ docker-name: '{name}'
+ stream:
+ - master:
+ branch: master
+ jobs:
+ - '{project-name}-gerrit-docker-jobs'
+
+- project:
+ <<: *dcaegen2_platform_common
+ name: dcagen2-platform-mod-onboardingapi-verify
+ docker-root: mod/onboardingapi
+ stream:
+ - all:
+ branch: '*'
+ jobs:
+ - gerrit-tox-verify
+
+- project:
+ <<: *dcaegen2_platform_common
+ name: dcaegen2-platform-mod-onboardingapi-sonar
+ docker-root: mod/onboardingapi
+ branch: master
+ jobs:
+ - gerrit-tox-sonar
+ cron: '@daily'
+
+- project:
+ <<: *dcaegen2_platform_common
+ name: dcaegen2-platform-mod-onboardingapi-clm
+ docker-root: mod/onboardingapi
+ jobs:
+ - gerrit-maven-clm
+ nexus-iq-namespace: 'onap-'
+ project-name: 'dcaegen2-platform-mod-onboardingapi-clm'
+ mvn-params: '-f mod/onboardingapi/pom.xml'
+ branch: 'master'
--- /dev/null
+---
+
+- project:
+ name: dcaegen2-platform-mod-project-view
+ project-name: dcaegen2-platform-mod
+ views:
+ - project-view
+
--- /dev/null
+---
+# dcagen2_platform_common is defined in dcaegen2-platform-adapter.yaml
+
+- project:
+ <<: *dcaegen2_platform_common
+ name: dcaegen2-platform-oti-event-handler
+ # root of docker build
+ docker-root: oti/event-handler
+ # image name
+ docker-name: '{name}'
+ stream:
+ - master:
+ branch: master
+ jobs:
+ - '{project-name}-gerrit-docker-jobs'
+
+- project:
+ <<: *dcaegen2_platform_common
+ name: dcagen2-platform-oti-event-handler-verify
+ docker-root: oti/event-handler
+ stream:
+ - all:
+ branch: '*'
+ jobs:
+ - gerrit-tox-verify
+
+- project:
+ <<: *dcaegen2_platform_common
+ name: dcaegen2-platform-oti-event-handler-sonar
+ docker-root: oti/event-handler
+ branch: master
+ jobs:
+ - gerrit-tox-sonar
+ cron: '@daily'
+
+- project:
+ <<: *dcaegen2_platform_common
+ name: dcaegen2-platform-oti-event-handler-clm
+ docker-root: oti/event-handler
+ jobs:
+ - gerrit-maven-clm
+ nexus-iq-namespace: 'onap-'
+ project-name: 'dcaegen2-platform-oti-event-handler-clm'
+ mvn-params: '-f oti/event-handler/pom.xml'
+ branch: 'master'
--- /dev/null
+---
+- project:
+ name: dcaegen2-platform-oti-event-proc
+ project-name: dcaegen2-platform-oti
+ # git repo
+ project: dcaegen2/platform
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-java'
+ - '{project-name}-{stream}-{subproject}-merge-java':
+ mvn-goals: 'clean install'
+ subproject:
+ - eventproc:
+ pom: 'oti/event-proc/pom.xml'
+ pattern: 'oti/event-proc/**'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: dcaegen2-platform-settings
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1604-docker-8c-8g
+
+- project:
+ name: dcaegen2-platform-oti-event-proc-release
+ project: 'dcaegen2/platform'
+ project-name: 'dcaegen2-platform-oti-event-proc'
+ jobs:
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-docker-8c-8g
+ maven-versions-plugin: true
+ version-properties-file: 'oti/event-proc/version.properties'
+ mvn-pom: 'oti/event-proc/pom.xml'
+ mvn-params: '-f oti/event-proc/pom.xml'
+ mvn-goals: 'clean deploy -Ddockerfile.skip -f oti/event-proc/pom.xml'
+ pattern: 'oti/event-proc/**'
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1604-docker-8c-8g
+ mvn-goals: 'clean package dockerfile:build dockerfile:push -f oti/event-proc/pom.xml'
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+ pattern: 'oti/event-proc/**'
+
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'dcaegen2-platform-settings'
+ maven-deploy-properties: |
+ deployAtEnd=true
+ files: '**'
+ archive-artifacts: ''
+ build-node: 'ubuntu1604-docker-8c-8g'
+
+- project:
+ name: dcaegen2-platform-oti-event-proc-sonar
+ jobs:
+ - gerrit-maven-sonar
+ cron: '@daily'
+ build-node: ubuntu1604-builder-4c-4g
+ project: 'dcaegen2/platform'
+ project-name: 'dcaegen2-platform-oti-event-proc'
+ branch: 'master'
+ mvn-settings: 'dcaegen2-platform-settings'
+ mvn-params: '-f oti/event-proc/pom.xml'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+
+- project:
+ name: dcaegen2-platform-oti-event-proc-clm
+ jobs:
+ - gerrit-maven-clm
+ nexus-iq-namespace: 'onap-'
+ build-node: ubuntu1604-docker-8c-8g
+ project: 'dcaegen2/platform'
+ project-name: dcaegen2-platform-oti-event-proc-clm
+ mvn-params: '-f oti/event-proc/pom.xml'
+ branch: 'master'
+ mvn-settings: 'dcaegen2-platform-settings'
+
---
+- dcaegen2_services_common: &dcaegen2_services_common
+ # values apply to all dcaegen2_services docker projects
+ name: dcaegen2-services-docker-common
+ project: dcaegen2/services
+ # maven settings file has docker credentials
+ mvn-settings: dcaegen2-services-settings
+ # use host network to clone from our gerrit
+ container-tag-method: latest
+ build-node: ubuntu1604-docker-8c-8g
+ # jenkins job name prefix
+ project-name: '{name}'
+ tox-dir: '{docker-root}'
+ # build only on relevant changes
+ gerrit_trigger_file_paths:
+ - compare-type: REG_EXP
+ pattern: '{docker-root}/.*'
+
- project:
+ <<: *dcaegen2_services_common
+ name: dcaegen2-services-pmsh
+ # root of docker build
+ docker-root: components/pm-subscription-handler
+ # tag override
+ # Following is dependent on merge https://gerrit.onap.org/r/#/c/ci-management/+/99313/
+ # docker-get-container-tag-script: '../../shell/docker-ts-tag-override.sh'
+ # image name
+ docker-name: 'onap/{name}'
+ stream:
+ - master:
+ branch: master
+ jobs:
+ - gerrit-docker-verify
+ - gerrit-docker-merge
+
+- project:
+ <<: *dcaegen2_services_common
+ name: dcaegen2-services-pmsh-verify
+ docker-root: components/pm-subscription-handler
+ stream:
+ - all:
+ branch: '*'
+ jobs:
+ - gerrit-tox-verify
+
+- project:
+ <<: *dcaegen2_services_common
+ name: dcaegen2-services-pmsh-sonar
+ docker-root: components/pm-subscription-handler
+ branch: master
+ jobs:
+ - gerrit-tox-sonar
+ cron: '@daily'
+
+- project:
+ <<: *dcaegen2_services_common
+ docker-root: components/pm-subscription-handler
name: dcaegen2-services-pmsh-release
- project: dcaegen2/services
project-name: dcaegen2-services-pmsh-release
jobs:
- - gerrit-maven-docker-stage:
- build-node: ubuntu1604-docker-8c-8g
- maven-versions-plugin: true
- version-properties-file: 'components/pm-subscription-handler/version.properties'
- mvn-pom: 'components/pm-subscription-handler/pom.xml'
- mvn-goals: 'clean deploy -f components/pm-subscription-handler/pom.xml'
- container-public-registry: 'nexus3.onap.org:10001'
- container-staging-registry: 'nexus3.onap.org:10003'
- pattern: 'components/pm-subscription-handler/**'
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
stream:
- 'master':
branch: master
- mvn-settings: dcaegen2-services-settings
maven-deploy-properties: |
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-docker-8c-8g
- project:
- name: dcaegen2-services-pmsh
- project: dcaegen2/services
- project-name: dcaegen2-services
- tox-dir: components/pm-subscription-handler/
- gerrit_trigger_file_paths:
- - compare-type: REG_EXP
- pattern: 'components/pm-subscription-handler/**'
- subproject:
- - 'pmsh':
- pom: 'components/pm-subscription-handler/pom.xml'
- pattern: 'components/pm-subscription-handler/**'
- mvn-settings: dcaegen2-services-settings
- maven-deploy-properties: |
- deployAtEnd=true
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-docker-8c-8g
- # used by tox-install.sh to specify the interpreter used to install tox
- python-version: python3
+ <<: *dcaegen2_services_common
+ name: dcaegen2-services-pmsh-clm
+ docker-root: components/pm-subscription-handler
jobs:
- # clm and tox
- - '{project-name}-python-jobs'
- # build docker image
- - '{project-name}-{stream}-{subproject}-merge-java'
- stream:
- - master:
- branch: master
-
-- project:
- name: dcaegen2-services-pmsh-sonar
- python-version: python3
- tox-dir: components/pm-subscription-handler/
- gerrit_trigger_file_paths:
- - compare-type: REG_EXP
- pattern: 'components/pm-subscription-handler/**'
- jobs:
- - gerrit-tox-sonar
- cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
- project: dcaegen2/services
- project-name: dcaegen2-services-pmsh
- branch: master
- mvn-settings: dcaegen2-services-settings
+ - gerrit-maven-clm
+ nexus-iq-namespace: 'onap-'
+ project-name: 'dcaegen2-services-pmsh-clm'
mvn-params: '-f components/pm-subscription-handler/pom.xml'
- mvn-goals: 'clean test'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ branch: 'master'
name: demo-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'demo'
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'dmaap/dbcapi'
mvn-settings: 'dmaap-dbcapi-settings'
name: externalapi-nbi-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'externalapi/nbi'
- 'vCPE':
trigger_jobs:
robot-options: ''
+
+- project:
+ name: integration-csit-info
+ project-name: integration-csit
+ jobs:
+ - gerrit-info-yaml-verify
+ project: integration/csit
+ branch: master
name: msb-apigateway-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'msb/apigateway'
name: msb-discovery-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'msb/discovery'
name: msb-java-sdk-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'msb/java-sdk'
name: msb-swagger-sdk-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'msb/swagger-sdk'
name: multicloud-azure-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'multicloud/azure'
name: multicloud-framework-multivimbroker-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'multicloud/framework'
name: multicloud-framework-artifactbroker-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'multicloud/framework'
name: multicloud-openstack-vmware-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'multicloud/openstack/vmware'
name: multicloud-openstack-windriver-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'multicloud/openstack'
name: multicloud-openstack-pike-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'multicloud/openstack'
name: multicloud-openstack-starlingx-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'multicloud/openstack'
name: multicloud-openstack-fcaps-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'multicloud/openstack'
# name: multicloud-openstack-lenovo-sonar
# jobs:
# - gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
# cron: '@daily'
# build-node: ubuntu1604-builder-4c-4g
# project: 'multicloud/openstack'
stream:
- 'master':
branch: 'master'
- - 'elalto':
- branch: 'elalto'
mvn-settings: 'policy-apex-pdp-settings'
files: '**'
archive-artifacts: ''
stream:
- 'master':
branch: 'master'
- - 'elalto':
- branch: 'elalto'
mvn-settings: 'policy-api-settings'
files: '**'
archive-artifacts: ''
stream:
- 'master':
branch: 'master'
- - 'elalto':
- branch: 'elalto'
mvn-settings: 'policy-common-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
build-node: ubuntu1604-builder-4c-4g
project-name: 'policy-common'
branch: 'master'
mvn-settings: 'policy-common-settings'
+ java-version: openjdk11
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
project-name: 'policy-common'
branch: 'master'
mvn-settings: 'policy-common-settings'
+ java-version: openjdk11
- project:
name: policy-common-info
stream:
- 'master':
branch: 'master'
- - 'elalto':
- branch: 'elalto'
mvn-settings: 'policy-distribution-settings'
files: '**'
archive-artifacts: ''
stream:
- 'master':
branch: 'master'
- - 'elalto':
- branch: 'elalto'
mvn-settings: 'policy-drools-applications-settings'
files: '**'
archive-artifacts: ''
project-name: 'policy-drools-applications'
branch: 'master'
mvn-settings: 'policy-drools-applications-settings'
+ build-node: ubuntu1604-docker-8c-8g
- project:
name: policy-drools-applications-info
stream:
- 'master':
branch: 'master'
- - 'elalto':
- branch: 'elalto'
mvn-settings: 'policy-drools-pdp-settings'
files: '**'
archive-artifacts: ''
stream:
- 'master':
branch: 'master'
- - 'elalto':
- branch: 'elalto'
mvn-settings: 'policy-engine-settings'
files: '**'
archive-artifacts: ''
branch: 'master'
mvn-settings: 'policy-engine-settings'
mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ mvn-opts: '-Xmx2048m -XX:MaxPermSize=512m'
- project:
name: policy-engine-clm
stream:
- 'master':
branch: 'master'
- - 'elalto':
- branch: 'elalto'
mvn-settings: 'policy-models-settings'
files: '**'
archive-artifacts: ''
stream:
- 'master':
branch: 'master'
- - 'elalto':
- branch: 'elalto'
mvn-settings: 'policy-pap-settings'
files: '**'
archive-artifacts: ''
stream:
- 'master':
branch: 'master'
- - 'elalto':
- branch: 'elalto'
mvn-settings: 'policy-parent-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
build-node: ubuntu1604-builder-4c-4g
project-name: 'policy-parent'
branch: 'master'
mvn-settings: 'policy-parent-settings'
+ java-version: openjdk11
- project:
name: policy-parent-info
stream:
- 'master':
branch: 'master'
- - 'elalto':
- branch: 'elalto'
mvn-settings: 'policy-xacml-pdp-settings'
files: '**'
archive-artifacts: ''
name: sdnc-apps
project-name: 'sdnc-apps'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
+ - gerrit-maven-verify
+ - gerrit-maven-merge:
+ cron: '@daily'
- gerrit-maven-stage:
sign-artifacts: true
build-node: centos7-builder-4c-4g
+ cron: ''
- gerrit-maven-docker-stage:
build-node: ubuntu1604-docker-8c-8g
container-public-registry: 'nexus3.onap.org:10001'
container-staging-registry: 'nexus3.onap.org:10003'
mvn-params: '-Dmaven.test.skip=true -P docker'
maven-version: "mvn35"
+ cron: ''
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
archive-artifacts: ''
maven-version: "mvn35"
build-node: ubuntu1604-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: sdnc-apps-sonar
name: sdnc-northbound
project-name: 'sdnc-northbound'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
+ - gerrit-maven-verify
+ - gerrit-maven-merge:
+ cron: '@daily'
- gerrit-maven-stage:
sign-artifacts: true
build-node: centos7-builder-4c-4g
+ cron: ''
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
archive-artifacts: ''
maven-version: "mvn35"
build-node: ubuntu1604-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: sdnc-northbound-sonar
name: sdnc-oam
project-name: 'sdnc-oam'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
+ - gerrit-maven-verify
+ - gerrit-maven-merge:
+ cron: '@daily'
- gerrit-maven-stage:
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
+ cron: ''
- gerrit-maven-docker-stage:
build-node: ubuntu1604-docker-8c-8g
container-public-registry: 'nexus3.onap.org:10001'
mvn-params: '-Dmaven.test.skip=true -P docker'
maven-version: "mvn35"
maven-versions-plugin: true
+ cron: ''
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
project: 'sdnc/oam'
files: '**'
archive-artifacts: ''
build-node: ubuntu1604-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
#
#- project:
name: so-libs-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'so/libs'
name: so-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
max-git-repo-age-hours: 48
build-node: ubuntu1604-builder-4c-4g
name: vid-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'vid'
name: vnfsdk-functest-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'vnfsdk/functest'
name: vnfsdk-refrepo-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'vnfsdk/refrepo'
name: vnfsdk-validation-sonar
jobs:
- gerrit-maven-sonar
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'vnfsdk/validation'
make-opts: -j6
stream: master
build-node: centos7-builder-4c-4g
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
cron: '@daily'
build-node: ubuntu1604-builder-4c-4g
project: 'vnfsdk/ves-agent'
become_method: sudo
tasks:
- - apt_repository:
- repo: ppa:jonathonf/python-3.6
- state: present
- become: true
- when: ansible_distribution == 'Ubuntu'
-
- apt_repository:
repo: ppa:deadsnakes/ppa
state: present
--- /dev/null
+#!/bin/bash
+
+# ================================================================================
+# Copyright (c) 2019 AT&T Intellectual Property. All rights reserved.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# ============LICENSE_END=========================================================
+
+set -feu -o pipefail
+
+echo "--> docker-ts-tag-override.sh"
+
+# Get project version from pom.xml
+version=`xmllint --xpath "//*[local-name()='project']/*[local-name()='version']/text()" $DOCKER_ROOT/pom.xml`
+echo "INFO: version from pom file $version"
+
+# Some pom has -SNAPSHOT or -STAGING under pom version, remove all text
+version="${version//[^0-9.]/}"
+
+# Get build TS for specifying in the tag
+timestamp=$(date +%C%y%m%dT%H%M%SZ)
+
+# Following the https://wiki.onap.org/display/DW/Independent+Versioning+and+Release+Process
+# IndependentVersioningandReleaseProcess-StandardizedDockerTagging
+# ONAP Tag requirement : {imagename}:{semver}-SNAPSHOT-{timestamp}Z (from CIMAN-132)
+
+if [[ $version =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
+ tag="${version}-SNAPSHOT-${timestamp}"
+else
+ # Default to latest tag with TS if not conforming to semantic versioning
+ echo "WARN: version not complaint to sem-ver; tag defaulted to latest"
+ version=latest
+ tag="${version}-${timestamp}"
+fi
+
+echo "INFO: docker tag is $tag"
+
+# Write DOCKER_IMAGE_TAG information to a file so it can be
+# injected into the environment for following steps
+echo "DOCKER_IMAGE_TAG=$tag" >> "$WORKSPACE/env_docker_inject.txt"