-Subproject commit 1a5a6387044fbca79d9bad4d4037e086637f7b30
+Subproject commit 09659ce65d005b15595a44bbef6304fd3cc83ac1
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20200224-191258.235
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20211001-132245.747
LABELS=centos7-builder-2c-1g
HARDWARE_ID=v3-standard-2
VOLUME_SIZE=20
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20200224-191258.235
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20211001-132245.747
LABELS=centos7-builder-4c-4g
HARDWARE_ID=v3-standard-4
VOLUME_SIZE=20
CLOUD_ZONE=ca-ymq-1
# Default Template Configuration
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20200224-191258.235
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20211001-132245.747
VOLUME_SIZE=20
HARDWARE_ID=v1-standard-1
NETWORK_ID=bd089be9-e846-4afe-905b-8bb6c7c90faf
SANDBOX_CAP=4
FLOATING_IP_POOL=
SECURITY_GROUPS=default
-AVAILABILITY_ZONE=ca-ymq-2
STARTUP_TIMEOUT=600000
KEY_PAIR_NAME=jenkins
NUM_EXECUTORS=1
-IMAGE_NAME=ZZCI - Ubuntu 18.04 - docker - x86_64 - 20210317-220033.605
+IMAGE_NAME=ZZCI - Ubuntu 18.04 - docker - x86_64 - 20210622-014943.553
LABELS=ubuntu1804-docker-8c-8g
HARDWARE_ID=v3-standard-8
VOLUME_SIZE=20
+++ /dev/null
----
-- project:
- name: aai-cacher-master
- project-name: 'aai-cacher'
- 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: '-P docker -Dmaven.test.skip=true'
- build-node: ubuntu1804-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/cacher'
- stream:
- - 'master':
- branch: 'master'
- - 'guilin':
- branch: 'guilin'
- mvn-settings: 'aai-cacher-settings'
- mvn-version: 'mvn35'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1804-builder-4c-4g
-
-- project:
- name: aai-cacher-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: '{sonar_mvn_goal}'
- cron: '@daily'
- build-node: ubuntu1804-builder-4c-4g
- project: 'aai/cacher'
- project-name: 'aai-cacher'
- branch: 'master'
- mvn-settings: 'aai-cacher-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- mvn-version: 'mvn35'
-
-- project:
- name: aai-cacher-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: 'aai/cacher'
- project-name: 'aai-cacher'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'aai-cacher-settings'
- mvn-version: 'mvn35'
-
-
-- project:
- name: aai-cacher-info
- project-name: aai-cacher
- jobs:
- - gerrit-info-yaml-verify
- build-node: centos7-builder-2c-1g
- project: aai/cacher
- branch: master
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-apps-settings'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-apps-settings'
branch: 'master'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: 'ccsdk-distribution-settings'
robot-options: ''
branch: 'master'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: 'ccsdk-oran-settings'
robot-options: ''
branch: 'master'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-oran-settings'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-oran-settings'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-cds-settings'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
java-version: openjdk11
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-distribution-settings'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-distribution-settings'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-features-settings'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-features-settings'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-parent-settings'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-parent-settings'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-sli-settings'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-version: 'mvn36'
mvn-settings: 'ccsdk-sli-settings'
+++ /dev/null
----
-- project:
- name: ccsdk-utils
- project-name: 'ccsdk-utils'
- jobs:
- - gerrit-maven-verify:
- cron: ''
- - gerrit-maven-merge:
- cron: '@daily'
- mvn-params: '-Dmaven.test.skip=true'
- - gerrit-maven-stage:
- build-node: centos7-builder-4c-4g
- sign-artifacts: true
- mvn-params: '-Dmaven.test.skip=true'
- cron: ''
- - '{project-name}-gerrit-release-jobs':
- build-node: centos7-docker-8c-8g
-
- project: 'ccsdk/utils'
- stream:
- - 'master':
- branch: 'master'
- java-version: openjdk11
- mvn-version: 'mvn36'
- mvn-settings: 'ccsdk-utils-settings'
- # due to a strange macro / variable translation problem this needs to be
- # passed as a string block to properly get the properties correctly defined
- # in the job
- maven-deploy-properties: |
- deployAtEnd=true
- files: '**'
- archive-artifacts: ''
- mvn-snapshot-id: 'ecomp-snapshots'
- nexus-snapshot-repo: 'snapshots'
-
-- project:
- name: ccsdk-utils-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: 'ccsdk/utils'
- project-name: 'ccsdk-utils'
- stream:
- - 'master':
- branch: 'master'
- java-version: openjdk11
- mvn-version: 'mvn36'
- mvn-settings: 'ccsdk-utils-settings'
-
-- project:
- name: ccsdk-utils-info
- project-name: ccsdk-utils
- jobs:
- - gerrit-info-yaml-verify
- build-node: centos7-builder-2c-1g
- project: ccsdk/utils
- branch: master
-
-- project:
- name: ccsdk-utils-whitesource
- project-name: ccsdk-utils
- jobs:
- - gerrit-whitesource-scan
- java-version: openjdk11
- mvn-version: 'mvn36'
- mvn-settings: 'ccsdk-utils-settings'
- wss-product-name: ccsdk
- mvn-clean-install: true
- project: ccsdk/utils
- branch: master
platforms:
- centos-7
- ubuntu-18.04
+ - ubuntu-20.04
templates: builder
update-cloud-image: true
- centos-7
- ubuntu-18.04-arm64
- ubuntu-18.04
+ - ubuntu-20.04
+ - ubuntu-20.04-arm64
templates: docker
update-cloud-image: true
platforms:
- ubuntu-18.04
+ - ubuntu-20.04
templates: memcached
update-cloud-image: true
platforms:
- ubuntu-18.04
+ - ubuntu-20.04
templates: helm
update-cloud-image: true
--- /dev/null
+---
+- project:
+ name: cps-cps-temporal-csit
+ jobs:
+ - '{project-name}-review-verification-maven-{stream}':
+ mvn-goals: clean install
+ mvn-params: '-Dmaven.test.skip=true -Ddocker.repository.push='
+ - '{project-name}-merge-verification-maven-{stream}':
+ mvn-goals: clean install
+ mvn-params: '-Dmaven.test.skip=true -Ddocker.repository.push='
+ project-name: 'cps-cps-temporal'
+ recipients: 'toine.siebelink@est.tech'
+ # project name in gerrit
+ project: 'cps/cps-temporal'
+ stream:
+ - 'master':
+ branch: 'master'
+ - 'honolulu':
+ branch: 'honolulu'
+ mvn-settings: 'cps-cps-temporal-settings'
+ robot-options: ''
+ branch: 'master'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
java-version: openjdk11
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
java-version: openjdk11
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
# apply to all jobs
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
mvn-settings: 'dcaegen2-collectors-restconf-settings'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
build-node: ubuntu1804-docker-8c-8g
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- gerrit-maven-stage:
- sign-artifacts: true
- build-node: centos7-docker-8c-8g
+ sign-artifacts: false
+ build-node: ubuntu1804-docker-8c-8g
maven-versions-plugin: true
- gerrit-maven-docker-stage:
build-node: ubuntu1804-docker-8c-8g
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
- - 'ves_synchronous':
- branch: 'ves_synchronous'
mvn-settings: 'dcaegen2-collectors-ves-settings'
# due to a strange macro / variable translation problem this needs
# to be passed as a string block to properly get the properties
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
mvn-settings: 'dcaegen2-deployments-settings'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
mvn-settings: 'dcaegen2-platform-blueprints-settings'
stream:
- master:
branch: master
- - guilin:
- branch: guilin
+ - istanbul:
+ branch: istanbul
- honolulu:
branch: honolulu
+++ /dev/null
----
-- project:
- name: dcaegen2-platform-deployment-handler
- project-name: 'dcaegen2-platform-deployment-handler'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-gerrit-release-jobs':
- build-node: centos7-docker-8c-8g
- project: 'dcaegen2/platform/deployment-handler'
- stream:
- - 'master':
- branch: 'master'
- - 'guilin':
- branch: 'guilin'
- - 'honolulu':
- branch: 'honolulu'
- mvn-settings: 'dcaegen2-platform-deployment-handler-settings'
- # due to a strange macro / variable translation problem this needs
- # to be passed as a string block to properly get the properties
- # correctly defined in the job
- maven-deploy-properties: |
- deployAtEnd=true
- files: '**'
- archive-artifacts: ''
- build-node: 'ubuntu1804-docker-8c-8g'
-
-- project:
- name: dcaegen2-platform-deployment-handler-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: dcaegen2/platform/deployment-handler
- build-node: ubuntu1804-docker-8c-8g
- project-name: 'dcaegen2-platform-deployment-handler'
- branch: 'master'
- mvn-settings: 'dcaegen2-platform-deployment-handler-settings'
-
-- project:
- name: dcaegen2-platform-deployment-handler-info
- project-name: dcaegen2-platform-deployment-handler
- jobs:
- - gerrit-info-yaml-verify
- build-node: centos7-builder-2c-1g
- project: dcaegen2/platform/deployment-handler
- branch: master
stream:
- master:
branch: master
- - guilin:
- branch: guilin
+ - istanbul:
+ branch: istanbul
- honolulu:
branch: honolulu
+++ /dev/null
----
-- project:
- name: dcaegen2-platform-inventory-api
- project-name: 'dcaegen2-platform-inventory-api'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - gerrit-maven-stage:
- sign-artifacts: true
- build-node: centos7-docker-8c-8g
- maven-versions-plugin: true
- - '{project-name}-gerrit-release-jobs':
- build-node: centos7-docker-8c-8g
- - gerrit-maven-docker-stage:
- build-node: ubuntu1804-docker-8c-8g
- container-public-registry: 'nexus3.onap.org:10001'
- container-staging-registry: 'nexus3.onap.org:10003'
- mvn-goals: 'clean package docker:build -DpushImage'
-
- project: 'dcaegen2/platform/inventory-api'
- stream:
- - 'master':
- branch: 'master'
- - 'guilin':
- branch: 'guilin'
- - 'honolulu':
- branch: 'honolulu'
- java-version: openjdk11
- mvn-settings: 'dcaegen2-platform-inventory-api-settings'
- # due to a strange macro / variable translation problem this needs
- # to be passed as a string block to properly get the properties
- # correctly defined in the job
- maven-deploy-properties: |
- deployAtEnd=true
- files: '**'
- archive-artifacts: ''
- build-node: 'ubuntu1804-docker-8c-8g'
-
-- project:
- name: dcaegen2-platform-inventory-api-sonar
- java-version: openjdk11
- 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: '{sonar_mvn_goal}'
- cron: '@daily'
- build-node: ubuntu1804-docker-8c-8g
- project: 'dcaegen2/platform/inventory-api'
- project-name: 'dcaegen2-platform-inventory-api'
- branch: 'master'
- mvn-settings: 'dcaegen2-platform-inventory-api-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: dcaegen2-platform-inventory-api-clm
- java-version: openjdk11
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: dcaegen2/platform/inventory-api
- build-node: ubuntu1804-docker-8c-8g
- project-name: 'dcaegen2-platform-inventory-api'
- branch: 'master'
- mvn-settings: 'dcaegen2-platform-inventory-api-settings'
-
-- project:
- name: dcaegen2-platform-inventory-api-info
- project-name: dcaegen2-platform-inventory-api
- jobs:
- - gerrit-info-yaml-verify
- build-node: centos7-builder-2c-1g
- project: dcaegen2/platform/inventory-api
- branch: master
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
java-version: openjdk11
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
mvn-settings: dcaegen2-platform-settings
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: dcaegen2-platform-settings
files: '**'
archive-artifacts: ''
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-settings: dcaegen2-platform-settings
files: '**'
- 'master':
branch: 'master'
java-version: openjdk11
- - 'honolulu':
- branch: 'honolulu'
- java-version: openjdk11
mvn-settings: dcaegen2-platform-settings
maven-version: 'mvn35'
maven-deploy-properties: |
- 'master':
branch: 'master'
java-version: openjdk11
- - 'honolulu':
- branch: 'honolulu'
- java-version: openjdk11
mvn-settings: dcaegen2-platform-settings
maven-version: 'mvn35'
maven-deploy-properties: |
- 'master':
branch: 'master'
java-version: openjdk11
- - 'honolulu':
- branch: 'honolulu'
- java-version: openjdk11
mvn-settings: dcaegen2-platform-settings
maven-version: 'mvn35'
maven-deploy-properties: |
--- /dev/null
+---
+- project:
+ name: dcaegen2-platform-mod2-helm-generator
+ project-name: dcaegen2-platform-mod2
+ # git repo
+ project: dcaegen2/platform
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-java'
+ - '{project-name}-{stream}-{subproject}-merge-java':
+ mvn-goals: 'clean install'
+ subproject:
+ - helm-generator:
+ pom: 'mod2/helm-generator/pom.xml'
+ pattern: 'mod2/helm-generator/**'
+ stream:
+ - 'master':
+ branch: 'master'
+ java-version: openjdk11
+ mvn-settings: dcaegen2-platform-settings
+ maven-version: 'mvn35'
+ maven-deploy-properties: |
+ deployAtEnd=true
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1804-docker-8c-8g
+
+- project:
+ name: dcaegen2-platform-mod2-helm-generator-sonar
+ java-version: openjdk11
+ 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: '{sonar_mvn_goal}'
+ cron: '@daily'
+ build-node: ubuntu1804-docker-8c-8g
+ project: 'dcaegen2/platform'
+ project-name: 'dcaegen2-platform-mod2-helm-generator'
+ branch: 'master'
+ mvn-settings: 'dcaegen2-platform-settings'
+ mvn-params: '-f mod2/helm-generator/pom.xml'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+- project:
+ name: dcaegen2-platform-mod2-helm-generator-clm
+ java-version: openjdk11
+ jobs:
+ - gerrit-maven-clm
+ nexus-iq-namespace: 'onap-'
+ build-node: ubuntu1804-docker-8c-8g
+ project: 'dcaegen2/platform'
+ project-name: dcaegen2-platform-mod2-helm-generator-clm
+ mvn-params: '-f mod2/helm-generator/pom.xml'
+ branch: 'master'
+ mvn-settings: 'dcaegen2-platform-settings'
- 'master':
branch: 'master'
java-version: openjdk11
- - 'honolulu':
- branch: 'honolulu'
- java-version: openjdk11
mvn-settings: dcaegen2-platform-settings
maven-version: 'mvn35'
maven-deploy-properties: |
- 'master':
branch: 'master'
python-version: python3
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
python-version: python3
+ - 'istanbul':
+ branch: 'istanbul'
+ python-version: python3
mvn-settings: 'dcaegen2-platform-plugins-settings'
# due to a strange macro / variable translation problem this needs
# to be passed as a string block to properly get the properties
+++ /dev/null
----
-- project:
- name: dcaegen2-platform-policy-handler
- project-name: 'dcaegen2-platform-policy-handler'
- project: 'dcaegen2/platform/policy-handler'
- python-version: python3
- tox-dir: '.'
- stream:
- - 'master':
- branch: 'master'
- - 'guilin':
- branch: 'guilin'
- - 'honolulu':
- branch: 'honolulu'
- build-node: ubuntu1804-docker-8c-8g
- build-timeout: 45
- mvn-settings: 'dcaegen2-platform-policy-handler-settings'
- jobs:
- - '{project-name}-python-jobs'
- - gerrit-docker-verify
- - gerrit-docker-merge:
- post_docker_build_script: |
- #!/bin/bash
- set -uex -o pipefail
- DOCKER_IMAGE_TAG2=${{DOCKER_IMAGE_TAG%-*}}
- DNAME={container-snapshot-registry}/{docker-name}
- docker tag $DNAME:$DOCKER_IMAGE_TAG $DNAME:$DOCKER_IMAGE_TAG2
- docker tag $DNAME:$DOCKER_IMAGE_TAG $DNAME:latest
- docker push $DNAME:$DOCKER_IMAGE_TAG2
- docker push $DNAME:latest
- - '{project-name}-gerrit-release-jobs':
- build-node: centos7-docker-8c-8g
-
- archive-artifacts: ''
- nexus-iq-namespace: 'onap-'
- maven-deploy-properties: |
- deployAtEnd=true
- mvn-snapshot-id: 'ecomp-snapshots'
- nexus-snapshot-repo: 'snapshots'
- files: '**'
- gerrit_trigger_file_paths:
- - compare-type: REG_EXP
- pattern: '.*'
- container-tag-method: latest
- docker-root: '.'
- docker-name: onap/org.onap.dcaegen2.platform.policy-handler
- docker-get-container-tag-script: ../../shell/docker-ts-tag-override.sh
-
-
-
-- project:
- name: dcaegen2-platform-policy-handler-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: '{sonar_mvn_goal}'
- cron: '@daily'
- build-node: ubuntu1804-docker-8c-8g
- project: 'dcaegen2/platform/policy-handler'
- project-name: 'dcaegen2-platform-policy-handler'
- branch: 'master'
- mvn-settings: 'dcaegen2-platform-policy-handler-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: dcaegen2-platform-policy-handler-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: dcaegen2/platform/policy-handler
- build-node: ubuntu1804-docker-8c-8g
- project-name: 'dcaegen2-platform-policy-handler'
- branch: 'master'
- mvn-settings: 'dcaegen2-platform-policy-handler-settings'
-
-- project:
- name: dcaegen2-platform-policy-handler-info
- project-name: dcaegen2-platform-policy-handler
- jobs:
- - gerrit-info-yaml-verify
- build-node: centos7-builder-2c-1g
- project: dcaegen2/platform/policy-handler
- branch: master
+++ /dev/null
----
-- project:
- name: dcaegen2-platform-servicechange-handler
- project-name: 'dcaegen2-platform-servicechange-handler'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - gerrit-maven-stage:
- sign-artifacts: true
- build-node: centos7-docker-8c-8g
- maven-versions-plugin: true
- - '{project-name}-gerrit-release-jobs':
- build-node: centos7-docker-8c-8g
- - gerrit-maven-docker-stage:
- build-node: ubuntu1804-docker-8c-8g
- container-public-registry: 'nexus3.onap.org:10001'
- container-staging-registry: 'nexus3.onap.org:10003'
- mvn-goals: 'clean package docker:build -DpushImage'
-
- project: 'dcaegen2/platform/servicechange-handler'
- stream:
- - 'master':
- branch: 'master'
- - 'guilin':
- branch: 'guilin'
- - 'honolulu':
- branch: 'honolulu'
- java-version: openjdk11
- mvn-settings: 'dcaegen2-platform-servicechange-handler-settings'
- # due to a strange macro / variable translation problem this needs
- # to be passed as a string block to properly get the properties
- # correctly defined in the job
- maven-deploy-properties: |
- deployAtEnd=true
- files: '**'
- archive-artifacts: ''
- build-node: 'ubuntu1804-docker-8c-8g'
-
-- project:
- name: dcaegen2-platform-servicechange-handler-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- java-version: openjdk11
- project: dcaegen2/platform/servicechange-handler
- build-node: ubuntu1804-docker-8c-8g
- project-name: 'dcaegen2-platform-servicechange-handler'
- branch: 'master'
- mvn-settings: 'dcaegen2-platform-servicechange-handler-settings'
-
-- project:
- name: dcaegen2-platform-servicechange-handler-info
- project-name: dcaegen2-platform-servicechange-handler
- jobs:
- - gerrit-info-yaml-verify
- build-node: centos7-builder-2c-1g
- project: dcaegen2/platform/servicechange-handler
- branch: master
branch: 'master'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: 'dcaegen2-platform-ves-openapi-manager-settings'
# due to a strange macro / variable translation problem this needs
# to be passed as a string block to properly get the properties
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-settings: 'dcaegen2-services-settings'
maven-version: 'mvn35'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
java-version: openjdk11
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
java-version: openjdk11
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
java-version: openjdk11
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
java-version: openjdk11
branch: master
- honolulu:
branch: honolulu
+ - istanbul:
+ branch: istanbul
views:
- project-view:
project-name: dcaegen2-services-pmsh
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: 'dcaegen2-services-heartbeat-settings'
# due to a strange macro / variable translation problem this needs
# to be passed as a string block to properly get the properties
branch: 'master'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-settings: 'dcaegen2-services-settings'
files: '**'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: 'dcaegen2-services-mapper-settings'
files: '**'
archive-artifacts: ''
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
# apply to all jobs
project: 'dcaegen2/services/pm-mapper'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-settings: 'dcaegen2-services-prh-settings'
files: '**'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-settings: 'dcaegen2-services-sdk-settings'
files: '**'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-settings: 'dcaegen2-services-settings'
files: '**'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-settings: 'dcaegen2-services-son-handler-settings'
files: '**'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: 'dcaegen2-utils-settings'
# due to a strange macro / variable translation problem this needs
# to be passed as a string block to properly get the properties
stream:
- 'master':
branch: 'master'
- - 'frankfurt':
- branch: 'frankfurt'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: 'dcaegen2-settings'
# due to a strange macro / variable translation problem this needs
# to be passed as a string block to properly get the properties
container-staging-registry: 'nexus3.onap.org:10003'
project: 'dmaap/buscontroller'
stream:
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
- - 'guilin':
- branch: 'guilin'
mvn-settings: 'dmaap-buscontroller-settings'
files: '**'
archive-artifacts: ''
container-staging-registry: 'nexus3.onap.org:10003'
project: 'dmaap/datarouter'
stream:
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
- - 'guilin':
- branch: 'guilin'
mvn-settings: 'dmaap-datarouter-settings'
files: '**'
archive-artifacts: ''
- project:
name: dmaap-datarouter-csit-ssl
jobs:
- - '{project-name}-{stream}-csit-{functionality}'
- - '{project-name}-{stream}-verify-csit-{functionality}'
+ - '{project-name}-review-verification-maven-{stream}':
+ mvn-goals: clean package
+ mvn-params: '-P docker docker:build -DskipTests=false'
+ - '{project-name}-merge-verification-maven-{stream}':
+ mvn-goals: clean package
+ mvn-params: '-P docker docker:build'
project-name: 'dmaap-datarouter'
recipients: 'fiachra.corcoran@est.tech'
+ project: 'dmaap/datarouter'
stream:
- 'master':
- branch: 'master'
- functionality:
- - 'ssl-dr-suite':
- trigger_jobs:
- - '{project-name}-maven-docker-stage-{stream}'
+ branch: 'master'
+ mvn-settings: 'dmaap-datarouter-settings'
robot-options: ''
- project:
maven-versions-plugin: true
project: 'dmaap/messagerouter/dmaapclient'
stream:
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
- - 'guilin':
- branch: 'guilin'
mvn-settings: 'dmaap-messagerouter-dmaapclient-settings'
files: '**'
archive-artifacts: ''
mvn-settings: 'dmaap-kafka11aaf-settings'
files: '**'
archive-artifacts: ''
+ java-version: openjdk11
- project:
name: dmaap-kafka-maintenance
container-staging-registry: 'nexus3.onap.org:10003'
project: 'dmaap/kafka11aaf'
stream:
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
- - 'guilin':
- branch: 'guilin'
mvn-settings: 'dmaap-kafka11aaf-settings'
files: '**'
archive-artifacts: ''
mvn-settings: 'dmaap-kafka11aaf-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ java-version: openjdk11
- project:
name: dmaap-kafka-info
container-staging-registry: 'nexus3.onap.org:10003'
project: 'dmaap/messagerouter/messageservice'
stream:
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
- - 'guilin':
- branch: 'guilin'
mvn-settings: 'dmaap-messagerouter-messageservice-settings'
files: '**'
archive-artifacts: ''
- project:
name: dmaap-csit
jobs:
- - '{project-name}-{stream}-csit-{functionality}'
- - '{project-name}-{stream}-verify-csit-{functionality}'
- project-name: 'dmaap'
+ - '{project-name}-review-verification-maven-{stream}':
+ mvn-goals: clean deploy
+ mvn-params: '-P docker -DskipTests=true -Dskip.deploy=true -Dskip.docker.push=true'
+ - '{project-name}-merge-verification-maven-{stream}':
+ mvn-goals: clean deploy
+ mvn-params: '-P docker -DskipTests=true -Dskip.deploy=true -Dskip.docker.push=true'
+ project-name: 'dmaap-messagerouter-messageservice'
+ project: 'dmaap/messagerouter/messageservice'
recipients: 'fiachra.corcoran@est.tech'
stream:
- 'master':
branch: 'master'
- functionality:
- - 'mrpubsub':
- trigger_jobs:
- - '{project-name}-maven-docker-stage-{stream}'
+ mvn-settings: 'dmaap-messagerouter-messageservice-settings'
robot-options: ''
- project:
---
- project:
+ disabled: true
name: dmaap-messagerouter-mirroragent
project-name: 'dmaap-messagerouter-mirroragent'
jobs:
archive-artifacts: ''
- project:
+ disabled: true
name: dmaap-messagerouter-mirroragent-maintenance
project-name: 'dmaap-messagerouter-mirroragent-maintenance'
jobs:
cron: ''
- project:
+ disabled: true
name: dmaap-messagerouter-mirroragent-sonar
jobs:
- gerrit-maven-sonar
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- project:
+ disabled: true
name: dmaap-messagerouter-mirroragent-clm
jobs:
- gerrit-maven-clm
mvn-settings: 'dmaap-messagerouter-mirroragent-settings'
- project:
+ disabled: true
name: dmaap-messagerouter-mirroragent-info
project-name: dmaap-messagerouter-mirroragent
jobs:
+++ /dev/null
----
-- project:
- name: dmaap-messagerouter-msgrtr-java-11
- project-name: 'dmaap-messagerouter-msgrtr-java-11'
- 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
- - '{project-name}-gerrit-release-jobs':
- build-node: centos7-docker-8c-8g
- project: 'dmaap/messagerouter/msgrtr'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'dmaap-messagerouter-msgrtr-settings'
- java-version: openjdk11
- files: '**'
- archive-artifacts: ''
-
-- project:
- name: dmaap-messagerouter-msgrtr
- project-name: 'dmaap-messagerouter-msgrtr'
- 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
- project: 'dmaap/messagerouter/msgrtr'
- stream:
- - 'honolulu':
- branch: 'honolulu'
- - 'guilin':
- branch: 'guilin'
- mvn-settings: 'dmaap-messagerouter-msgrtr-settings'
- files: '**'
- archive-artifacts: ''
- cron: ''
-
-- project:
- name: dmaap-messagerouter-msgrtr-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: '{sonar_mvn_goal}'
- cron: '@daily'
- build-node: ubuntu1804-builder-4c-4g
- project: 'dmaap/messagerouter/msgrtr'
- project-name: 'dmaap-messagerouter-msgrtr'
- branch: 'master'
- mvn-settings: 'dmaap-messagerouter-msgrtr-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- java-version: openjdk11
-
-- project:
- name: dmaap-messagerouter-msgrtr-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: dmaap/messagerouter/msgrtr
- project-name: 'dmaap-messagerouter-msgrtr'
- branch: 'master'
- mvn-settings: 'dmaap-messagerouter-msgrtr-settings'
- java-version: openjdk11
-
-- project:
- name: dmaap-messagerouter-msgrtr-info
- project-name: dmaap-messagerouter-msgrtr
- jobs:
- - gerrit-info-yaml-verify
- build-node: centos7-builder-2c-1g
- project: dmaap/messagerouter/msgrtr
- branch: master
container-staging-registry: 'nexus3.onap.org:10003'
project: 'dmaap/zookeeper'
stream:
+ - 'istanbul':
+ branch: 'istanbul'
- 'honolulu':
branch: 'honolulu'
- - 'guilin':
- branch: 'guilin'
mvn-settings: 'dmaap-zookeeper-settings'
files: '**'
archive-artifacts: ''
---
+############
+# BUILDERS #
+############
+
+- builder:
+ name: oom-create-netrc
+ builders:
+ - inject:
+ properties-content: "SERVER_ID={server-id}"
+ - shell: !include-raw-escape: ../shell/oom-create-netrc.sh
+
###########
# ANCHORS #
###########
echo "export HELM_BIN=helm3.5" > helm.prop
- shell: '{obj:pre_build_script}'
- shell: '{obj:build_script}'
- - lf-infra-create-netrc:
+ - oom-create-netrc:
server-id: oom-helm
- inject:
properties-content: |
node: '{build-node}'
type: freestyle
concurrent: true
+ disable-job: false
+ disabled: '{disable-job}'
pattern: '**'
default: '{html-files}'
description: 'File name to be used by HTML publisher plugin to produce the report'
-- parameter:
- name: integration-terraform-version
- parameters:
- - string:
- name: TERRAFORM_VERSION
- default: '{terraform-version}'
- description: 'Terraform version to install on minion'
-
-- parameter:
- name: integration-terragrunt-version
- parameters:
- - string:
- name: TERRAGRUNT_VERSION
- default: '{terragrunt-version}'
- description: 'Terragrunt version to install on minion'
-
- builder:
name: integration-install-robotframework
builders:
vagrant plugin install vagrant-reload
mkdir -p ~/.ssh
-- builder:
- name: integration-install-terraform
- builders:
- - shell: |
- #!/bin/bash
- set -ex
- cd /tmp
- wget -q https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip
- unzip terraform_${TERRAFORM_VERSION}_linux_amd64.zip
- sudo mv terraform /usr/local/bin/
- terraform version
-
-- builder:
- name: integration-install-terragrunt
- builders:
- - shell: |
- #!/bin/bash
- set -ex
- cd /tmp
- wget -q https://github.com/gruntwork-io/terragrunt/releases/download/v${TERRAGRUNT_VERSION}/terragrunt_linux_amd64
- sudo mv terragrunt_linux_amd64 /usr/local/bin/terragrunt
- sudo chmod +x /usr/local/bin/terragrunt
- terragrunt --version
-
- builder:
name: integration-docker-compose-logs
builders:
+++ /dev/null
----
-- project:
- name: integration-terraform-info
- project: integration/terraform
- project-name: integration-terraform
- build-node: centos7-builder-2c-1g
- jobs:
- - gerrit-info-yaml-verify
-
-- project:
- name: integration-terraform-linters
- project: integration/terraform
- project-name: integration-terraform
- python-version: python3
- jobs:
- - integration-linters
- subproject:
- - 'yaml':
- tox-dir: '.'
- tox-envs: 'yaml'
- pattern: '**/*.yaml'
- - 'yml':
- tox-dir: '.'
- tox-envs: 'yaml'
- pattern: '**/*.yml'
- - 'json':
- tox-dir: '.'
- tox-envs: 'json'
- pattern: '**/*.json'
- - 'python':
- tox-dir: '.'
- tox-envs: 'py'
- pattern: '**/*.py'
- - 'md':
- tox-dir: '.'
- tox-envs: 'md'
- pattern: '**/*.md'
- stream:
- - 'master':
- branch: 'master'
-
-- project:
- name: integration-terraform-validate
- project: integration/terraform
- project-name: integration-terraform
- jobs:
- - integration-terraform-verify
- subproject:
- - 'openlab':
- tox-dir: 'openlab'
- tox-envs: 'terraform'
- pattern: 'openlab/**'
- stream:
- - 'master':
- branch: 'master'
+++ /dev/null
----
-- project:
- name: integration-terragrunt-project-view
- project-name: integration-terragrunt
- views:
- - project-view
-
-- project:
- name: integration-terragrunt-info
- project: integration/terragrunt
- project-name: integration-terragrunt
- build-node: centos7-builder-2c-1g
- jobs:
- - gerrit-info-yaml-verify
-
-- project:
- name: integration-terragrunt-linters
- project: integration/terragrunt
- project-name: integration-terragrunt
- python-version: python3
- jobs:
- - integration-linters
- subproject:
- - 'yaml':
- tox-dir: '.'
- tox-envs: 'yaml'
- pattern: '**/*.yaml'
- - 'yml':
- tox-dir: '.'
- tox-envs: 'yaml'
- pattern: '**/*.yml'
- - 'json':
- tox-dir: '.'
- tox-envs: 'json'
- pattern: '**/*.json'
- - 'python':
- tox-dir: '.'
- tox-envs: 'py'
- pattern: '**/*.py'
- - 'md':
- tox-dir: '.'
- tox-envs: 'md'
- pattern: '**/*.md'
- stream:
- - 'master':
- branch: 'master'
-
-- project:
- name: integration-terragrunt-validate
- project: integration/terragrunt
- project-name: integration-terragrunt
- jobs:
- - integration-terraform-verify
- subproject:
- - 'terragrunt':
- tox-dir: '.'
- tox-envs: 'terragrunt'
- pattern: '**'
- stream:
- - 'master':
- branch: 'master'
+++ /dev/null
----
-- project:
- name: integration-simulators-dc-simulator-info
- project-name: integration-simulators-dc-simulator
- jobs:
- - gerrit-info-yaml-verify
- build-node: centos7-builder-2c-1g
- project: integration/simulators/dc-simulator
- branch: master
-
-- project:
- name: integration-simulators-dc-simulator-linters
- project: integration/simulators/dc-simulator
- project-name: integration-simulators-dc-simulator
- python-version: python3
- jobs:
- - integration-linters
- subproject:
- - 'yaml':
- tox-dir: '.'
- tox-envs: 'yaml'
- pattern: '**/*.yaml'
- - 'yml':
- tox-dir: '.'
- tox-envs: 'yaml'
- pattern: '**/*.yml'
- - 'json':
- tox-dir: '.'
- tox-envs: 'json'
- pattern: '**/*.json'
- stream:
- - 'master':
- branch: 'master'
+++ /dev/null
----
-- project:
- name: integration-simulators-masspnf-simulator-project-view
- project-name: integration-simulators-masspnf-simulator
- views:
- - project-view
-
-- project:
- name: integration-simulators-masspnf-simulator-info
- project: integration/simulators/masspnf-simulator
- project-name: integration-simulators-masspnf-simulator
- build-node: centos7-builder-2c-1g
- jobs:
- - gerrit-info-yaml-verify
-
-- project:
- name: integration-simulators-masspnf-simulator-docker
- project-name: integration-simulators-masspnf-simulator
- jobs:
- - integration-docker-merge
- - integration-docker-verify
- project: integration/simulators/masspnf-simulator
- stream:
- - 'master':
- branch: 'master'
- subproject:
- - 'masspnfsim':
- pom: 'pnf-sim-lightweight/pom.xml'
- pattern: '**'
- mvn-goals: 'clean package docker:build -Dcheckstyle.skip'
- post-docker-verify-script: |
- #!/bin/bash
- set -ex # Fail build if any setup step fails
- cd $WORKSPACE/
- tox -e pytest
- mvn-settings: 'integration-settings'
- files: '**'
- archive-artifacts: ''
-
-- project:
- name: integration-simulators-masspnf-simulator-linters
- project: 'integration/simulators/masspnf-simulator'
- project-name: 'integration-simulators-masspnf-simulator'
- python-version: python3
- jobs:
- - integration-linters
- subproject:
- - 'yaml':
- tox-dir: '.'
- tox-envs: 'yaml'
- pattern: '**/*.yaml'
- - 'yml':
- tox-dir: '.'
- tox-envs: 'yaml'
- pattern: '**/*.yml'
- - 'json':
- tox-dir: '.'
- tox-envs: 'json'
- pattern: '**/*.json'
- - 'python':
- tox-dir: '.'
- tox-envs: 'py'
- pattern: '**/*.py'
- - 'md':
- tox-dir: '.'
- tox-envs: 'md'
- pattern: '**/*.md'
- stream:
- - 'master':
- branch: 'master'
+++ /dev/null
----
-- project:
- name: integration-usecases-bbs-info
- project-name: integration-usecases-bbs
- jobs:
- - gerrit-info-yaml-verify
- build-node: centos7-builder-2c-1g
- project: integration/usecases/bbs
- branch: master
-
-- project:
- name: integration-usecases-bbs-linters
- project: integration/usecases/bbs
- project-name: integration-usecases-bbs
- python-version: python3
- jobs:
- - integration-linters
- subproject:
- - 'yaml':
- tox-dir: '.'
- tox-envs: 'yaml'
- pattern: '**/*.yaml'
- - 'yml':
- tox-dir: '.'
- tox-envs: 'yaml'
- pattern: '**/*.yml'
- - 'json':
- tox-dir: '.'
- tox-envs: 'json'
- pattern: '**/*.json'
- stream:
- - 'master':
- branch: 'master'
+++ /dev/null
----
-- project:
- name: integration-usecases-mdons-info
- project-name: integration-usecases-mdons
- jobs:
- - gerrit-info-yaml-verify
- build-node: centos7-builder-2c-1g
- project: integration/usecases/mdons
- branch: master
-
-- project:
- name: integration-usecases-mdons-linters
- project: integration/usecases/mdons
- project-name: integration-usecases-mdons
- python-version: python3
- jobs:
- - integration-linters
- subproject:
- - 'yaml':
- tox-dir: '.'
- tox-envs: 'yaml'
- pattern: '**/*.yaml'
- - 'yml':
- tox-dir: '.'
- tox-envs: 'yaml'
- pattern: '**/*.yml'
- - 'json':
- tox-dir: '.'
- tox-envs: 'json'
- pattern: '**/*.json'
- stream:
- - 'master':
- branch: 'master'
stream:
- 'master':
branch: 'master'
- - 'frankfurt':
- branch: 'frankfurt'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
docker-root: ./security
docker-name: 'onap/xtesting-security'
docker-build-args: '-f ./docker/Dockerfile'
+ - gerrit-docker-verify:
+ project-name: 'integration-xtesting-smoke-usecases-robot-py3'
+ docker-root: ./smoke-usecases-robot-py3
+ docker-name: 'onap/xtesting-smoke-usecases-robot-py3'
+ docker-build-args: '-f ./docker/Dockerfile'
+ - gerrit-docker-merge:
+ project-name: 'integration-xtesting-smoke-usecases-robot-py3'
+ docker-root: ./smoke-usecases-robot-py3
+ docker-name: 'onap/xtesting-smoke-usecases-robot-py3'
+ docker-build-args: '-f ./docker/Dockerfile'
project: 'integration/xtesting'
stream:
- 'master':
- 'honolulu':
branch: 'honolulu'
files: ''
- - 'guilin':
- branch: 'guilin'
- files: ''
- 'develop':
branch: 'develop'
files: ''
script:
!include-raw-escape: 'build-multicloud-k8s-docker-image.sh'
- '{project-name}-{stream}-{area}-verify-shell':
+ disable-job: '{disable-kud}'
area: kud-deployment
build-timeout: 45
script:
branch: 'master'
- 'honolulu':
branch: 'honolulu'
+ #KUD fixes are not backported to maintenance branches
+ disable-kud: true
mvn-settings: 'multicloud-k8s-settings'
+ disable-kud: false
files: '**'
archive-artifacts: ''
build-node: ubuntu1804-builder-4c-4g
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
+ mvn-params: '-Dmaven.test.skip=true'
- gerrit-maven-docker-stage:
build-node: ubuntu1804-docker-8c-8g
maven-versions-plugin: true
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
+ mvn-params: '-Dmaven.test.skip=true'
- gerrit-maven-docker-stage:
build-node: ubuntu1804-docker-8c-8g
maven-versions-plugin: true
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
+ mvn-params: '-Dmaven.test.skip=true'
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
+ mvn-params: '-Dmaven.test.skip=true'
- gerrit-maven-docker-stage:
build-node: ubuntu1804-docker-8c-8g
maven-versions-plugin: true
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
+ mvn-params: '-Dmaven.test.skip=true'
- gerrit-maven-docker-stage:
build-node: ubuntu1804-docker-8c-8g
maven-versions-plugin: true
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
+ mvn-params: '-Dmaven.test.skip=true'
- gerrit-maven-docker-stage:
build-node: ubuntu1804-docker-8c-8g
maven-versions-plugin: true
name: policy-drools-pdp-clm
jobs:
- gerrit-maven-clm:
- mvn-params: '-DskipTests'
+ mvn-params: '-Dmaven.test.skip=true'
nexus-iq-namespace: 'onap-'
project: policy/drools-pdp
project-name: 'policy-drools-pdp'
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
+ mvn-params: '-Dmaven.test.skip=true'
- gerrit-maven-docker-stage:
build-node: ubuntu1804-docker-8c-8g
maven-versions-plugin: true
mvn-params: '-P docker -Dmaven.test.skip=true'
container-public-registry: 'nexus3.onap.org:10001'
container-staging-registry: 'nexus3.onap.org:10003'
- disabled: true
- '{project-name}-gerrit-release-jobs':
- build-node: centos7-builder-4c-4g
- disabled: true
+ build-node: centos7-docker-8c-8g
project: 'policy/gui'
stream:
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
+ mvn-params: '-Dmaven.test.skip=true'
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
+ mvn-params: '-Dmaven.test.skip=true'
- gerrit-maven-docker-stage:
build-node: ubuntu1804-docker-8c-8g
maven-versions-plugin: true
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
+ mvn-params: '-Dmaven.test.skip=true'
- '{project-name}-gerrit-release-jobs':
build-node: centos7-docker-8c-8g
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
+ mvn-params: '-Dmaven.test.skip=true'
- gerrit-maven-docker-stage:
build-node: ubuntu1804-docker-8c-8g
maven-versions-plugin: true
stream:
- 'master':
branch: 'master'
- - 'honolulu':
- branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
maven-version: 'mvn36'
mvn-settings: 'sdc-settings'
stream:
- 'master':
branch: 'master'
- - 'honolulu':
- branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: 'sdc-onap-ui-angular-settings'
files: '**'
archive-artifacts: ''
build-timeout: 60
- maven-version: 'mvn35'
+ maven-version: 'mvn36'
- project:
name: sdc-onap-ui-angular-sonar
stream:
- 'master':
branch: 'master'
- - 'honolulu':
- branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: 'sdc-onap-ui-common-settings'
files: '**'
archive-artifacts: ''
build-timeout: 60
- maven-version: 'mvn35'
+ maven-version: 'mvn36'
- project:
name: sdc-onap-ui-common-sonar
stream:
- 'master':
branch: 'master'
- - 'honolulu':
- branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: 'sdc-sdc-be-common-settings'
files: '**'
archive-artifacts: ''
build-timeout: 60
- maven-version: 'mvn35'
+ maven-version: 'mvn36'
- project:
name: sdc-sdc-be-common-sonar
- 'master':
branch: 'master'
java-version: openjdk11
- - 'honolulu':
- branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-settings: 'sdc-sdc-distribution-client-settings'
files: '**'
archive-artifacts: ''
build-timeout: 60
- maven-version: 'mvn35'
+ maven-version: 'mvn36'
- project:
name: sdc-sdc-distribution-client-integration-pairwise
files: '**'
archive-artifacts: ''
build-timeout: 60
- maven-version: 'mvn35'
+ maven-version: 'mvn36'
mvn-params: ' -P integration-pairwise'
- project:
stream:
- 'master':
branch: 'master'
- - 'honolulu':
- branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: 'sdc-sdc-docker-base-settings'
files: '**'
archive-artifacts: ''
build-node: ubuntu1804-builder-4c-4g
- maven-version: 'mvn35'
-
-#- project:
-# name: sdc-sdc-docker-base-arm64
-# project-name: 'sdc-sdc-docker-base-arm64'
-# jobs:
-# - '{project-name}-{stream}-sdc-merge-java':
-# build-node: 'ubuntu1804-docker-8c-8g'
-# docker-pom: 'pom.xml'
-# mvn-profile: 'default'
-# project: 'sdc/sdc-docker-base'
-# stream:
-# - 'master':
-# branch: 'master'
-# mvn-settings: 'sdc-sdc-docker-base-settings'
-# files: '**'
-# archive-artifacts: ''
-# build-node: ubuntu1804-docker-arm64-4c-2g
-# maven-version: 'mvn35'
+ maven-version: 'mvn36'
- project:
name: sdc-sdc-docker-base-info
stream:
- 'master':
branch: 'master'
- - 'honolulu':
- branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: 'sdc-sdc-pubsub-settings'
files: '**'
archive-artifacts: ''
build-timeout: 60
- maven-version: 'mvn35'
+ maven-version: 'mvn36'
- project:
name: sdc-sdc-pubsub-sonar
stream:
- 'master':
branch: 'master'
- - 'honolulu':
- branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: 'sdc-sdc-tosca-settings'
files: '**'
archive-artifacts: ''
build-timeout: 60
- maven-version: 'mvn35'
+ maven-version: 'mvn36'
- project:
name: sdc-sdc-tosca-sonar
stream:
- 'master':
branch: 'master'
- - 'honolulu':
- branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: 'sdc-sdc-workflow-designer-settings'
files: '**'
archive-artifacts: ''
docker-pom: 'pom.xml'
mvn-profile: docker
build-node: ubuntu1804-builder-4c-4g
- maven-version: 'mvn35'
+ maven-version: 'mvn36'
-#- project:
-# name: sdc-sdc-workflow-designer-arm64
-# project-name: 'sdc-sdc-workflow-designer-arm64'
-# jobs:
-# - '{project-name}-{stream}-docker-java-daily':
-# mvn-params: '-Dmaven.test.skip=true'
-# project: 'sdc/sdc-workflow-designer'
-# stream:
-# - 'master':
-# branch: 'master'
-# mvn-settings: 'sdc-sdc-workflow-designer-settings'
-# files: '**'
-# archive-artifacts: ''
-# docker-pom: 'pom.xml'
-# mvn-profile: docker
-# build-node: ubuntu1804-docker-arm64-4c-2g
-# maven-version: 'mvn35'
-#
- project:
name: sdc-sdc-workflow-designer-sonar
jobs:
build-node: ubuntu1804-docker-v1-8c-8g
maven-versions-plugin: true
mvn-params: '-P docker -DskipTests=true -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/npm/-/'
+ mvn-version: 'mvn36'
container-public-registry: 'nexus3.onap.org:10001'
container-staging-registry: 'nexus3.onap.org:10003'
- '{project-name}-gerrit-release-jobs':
- 'master':
branch: 'master'
java-version: openjdk11
- - 'honolulu':
- branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-settings: 'sdc-settings'
files: '**'
mvn-params: '-P skip-integration-tests -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/npm/-/'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m'
- maven-version: 'mvn36'
+ mvn-version: 'mvn36'
- project:
name: sdc-clm
project-name: 'sdc'
build-node: ubuntu1804-docker-8c-8g
branch: 'master'
- maven-version: 'mvn36'
+ mvn-version: 'mvn36'
mvn-settings: 'sdc-settings'
java-version: openjdk11
project-name: 'sdnc-apps'
jobs:
- gerrit-maven-verify:
+ build-node: ubuntu1804-docker-8c-8g
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
mvn-params: '-Ddocker.skip.push=true -Pdocker'
- gerrit-maven-merge:
cron: '@daily'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-version : "mvn36"
mvn-settings: 'sdnc-apps-settings'
branch: 'master'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
mvn-settings: 'sdnc-oam-settings'
robot-options: ''
branch: 'master'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-version: "mvn36"
mvn-settings: 'sdnc-northbound-settings'
stream:
- 'master':
branch: 'master'
- - 'guilin':
- branch: 'guilin'
- 'honolulu':
branch: 'honolulu'
+ - 'istanbul':
+ branch: 'istanbul'
java-version: openjdk11
mvn-version: "mvn36"
mvn-settings: 'sdnc-oam-settings'
- 'master':
branch: 'master'
java-version: openjdk11
- - 'guilin':
- branch: 'guilin'
- java-version: openjdk11
- 'honolulu':
branch: 'honolulu'
java-version: openjdk11
- 'master':
branch: 'master'
java-version: openjdk11
- - 'guilin':
- branch: 'guilin'
- java-version: openjdk11
- 'honolulu':
branch: 'honolulu'
java-version: openjdk11
build-node: centos7-builder-2c-1g
project: so/libs
branch: master
- branch: guilin
- 'master':
branch: 'master'
java-version: openjdk11
- - 'guilin':
- branch: 'guilin'
- java-version: openjdk11
- 'honolulu':
branch: 'honolulu'
java-version: openjdk11
- gerrit-info-yaml-verify
build-node: centos7-builder-2c-1g
project: so
- branch: master
- branch: guilin
- branch: honolulu
+ stream:
+ - 'master':
+ branch: 'master'
+ java-version: openjdk11
+ - 'honolulu':
+ branch: 'honolulu'
+ java-version: openjdk11
+++ /dev/null
----
-- project:
- name: testsuite-heatbridge-master
- project-name: 'testsuite-heatbridge'
- subproject:
- - heatbridge:
- path: '.'
- pattern: '**'
- jobs:
- - '{project-name}-{stream}-{subproject}-verify-python'
- project: 'testsuite/heatbridge'
- subproject:
- - 'heatbridge':
- path: 'heatbridge'
- pattern: 'heatbridge/**'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'testsuite-heatbridge-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1804-builder-4c-4g
-
-- project:
- name: testsuite-heatbridge-master-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: testsuite/heatbridge
- project-name: 'testsuite-heatbridge'
- build-node: ubuntu1804-builder-4c-4g
- branch: 'master'
- mvn-settings: 'testsuite-heatbridge-settings'
-
-- project:
- name: testsuite-heatbridge-info
- project-name: testsuite-heatbridge
- jobs:
- - gerrit-info-yaml-verify
- build-node: centos7-builder-2c-1g
- project: testsuite/heatbridge
- branch: master
archive-artifacts: ''
build-node: ubuntu1804-builder-4c-4g
-- project:
- 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: '{sonar_mvn_goal}'
- cron: '@daily'
- build-node: ubuntu1804-builder-4c-4g
- project: 'vnfsdk/functest'
- project-name: 'vnfsdk-functest'
- branch: 'master'
- mvn-settings: 'vnfsdk-functest-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
- project:
name: vnfsdk-functest-info
jobs:
-Subproject commit 3882ccbaf8789d13357c926b286f106d31950792
+Subproject commit c93dddaeb54c0cf1c8f8371f4431d91416292cf0
glide_checksum: sha256:c403933503ea40308ecfadcff581ff0dc3190c57958808bb9eed016f13f6f32c
glide_version: v0.13.1
golang_version: 1.9.1
+ npm_version: "6.14.13"
tasks:
- name: "Checking for x86_64"
become: true
when: ansible_distribution == 'Ubuntu'
+ - name: npm self-update
+ command: npm install npm@{{ npm_version }} -g
+ become: true
+
+ - name: npm install n module
+ command: npm install n -g
+ become: true
+
+ - name: Upgrade latest stable node version
+ command: n stable | PATH="$PATH"
+ become: true
+
- name: Add Google Chrome key
apt_key:
url: https://dl-ssl.google.com/linux/linux_signing_key.pub
git:
repo: 'https://github.com/erlang/rebar3.git'
dest: /tmp/rebar3
+ version: v3.13
when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
- name: Install rebar3 to bin
"tenant_name": "{{user `cloud_tenant`}}",
"domain_name": "Default",
"region": "ca-ymq-1",
- "availability_zone": "ca-ymq-2",
"networks": [
"{{user `cloud_network`}}"
],
"tenant_name": "{{user `cloud_tenant`}}",
"domain_name": "Default",
"region": "ca-ymq-1",
- "availability_zone": "ca-ymq-2",
"networks": [
"{{user `cloud_network`}}"
],
"tenant_name": "{{user `cloud_tenant`}}",
"domain_name": "Default",
"region": "ca-ymq-1",
- "availability_zone": "ca-ymq-2",
"networks": [
"{{user `cloud_network`}}"
],
chartmuseum --port=6464 --storage="local" --storage-local-rootdir=".chartstorage" &> /dev/null &
source helm.prop
-$HELM_BIN plugin install https://github.com/chartmuseum/helm-push.git || true
+$HELM_BIN plugin install --version v0.9.0 https://github.com/chartmuseum/helm-push.git || true
$HELM_BIN repo add local http://localhost:6464
$HELM_BIN repo add onap http://localhost:6464
--- /dev/null
+#!/bin/bash
+# SPDX-License-Identifier: EPL-1.0
+##############################################################################
+# Copyright (c) 2017 The Linux Foundation and others.
+#
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+##############################################################################
+echo "---> oom-create-netrc.sh"
+
+if [ -z "$ALT_DOCKER_URL" ]; then
+ DOCKER_URL="${DOCKER_REGISTRY:-$DOCKER_URL}"
+else
+ DOCKER_URL="${ALT_DOCKER_URL}"
+fi
+CREDENTIAL=$(xmlstarlet sel -N "x=http://maven.apache.org/SETTINGS/1.0.0" \
+ -t -m "/x:settings/x:servers/x:server[x:id='${SERVER_ID}']" \
+ -v x:username -o ":" -v x:password \
+ "$SETTINGS_FILE")
+
+# Ensure we fail the job if any steps fail.
+set -eu -o pipefail
+
+# Handle when a project chooses to not archive logs to a log server
+# in other cases if CREDENTIAL is not found then fail the build.
+if [ -z "$CREDENTIAL" ] && [ "$SERVER_ID" == "logs" ]; then
+ echo "WARN: Log server credential not found."
+ exit 0
+elif [ -z "$CREDENTIAL" ] && [ "$SERVER_ID" == "ossrh" ]; then
+ echo "WARN: OSSRH credentials not found."
+ echo " This is needed for staging to Maven Central."
+ exit 0
+elif [ -z "$CREDENTIAL" ]; then
+ echo "ERROR: Credential not found."
+ exit 1
+fi
+
+if [ "$SERVER_ID" == "ossrh" ]; then
+ machine="oss.sonatype.org"
+else
+ machine=$(echo "$DOCKER_URL")
+fi
+
+user=$(echo "$CREDENTIAL" | cut -f1 -d:)
+pass=$(echo "$CREDENTIAL" | cut -f2 -d:)
+
+set +x # Disable `set -x` to prevent printing passwords
+echo "machine ${machine%:*} login $user password $pass" >> ~/.netrc