It is configured similar to the ONAP [ci-management] production instance;
however, it cannot publish artifacts or vote in Gerrit. Be aware that this is a
-test environment, and as such there a limited allotment of minions to test on
+test environment, and as such there is a limited allotment of minions to test on
before pushing code to the ONAP repos.
Keep the following points in mind prior to beginning work on ONAP Jenkins Sandbox
environment:
these VMs directly.
Before you proceed further, ensure you have a Linux Foundation ID (LFID), which is
-required to access Gerrit & Jenkins. Also, to get an access to Sandbox environment
-please send email to helpdesk@onap.org (LF helpdesk team)
+required to access Gerrit & Jenkins. Also, to extend your permissions for uploading
+Jenkins configurations to Sandbox environment, you must raise a ticket to
+[Linux Foundation Help Center](https://support.linuxfoundation.org)
To download **ci-management**, execute the following command to clone the
-**ci-managment** repository.
+**ci-management** repository.
`git clone https://gerrit.onap.org/r/ci-management && (cd ci-management && curl -Lo \
$(git rev-parse --git-dir)/hooks/commit-msg https://gerrit.onap.org/r/tools/hooks/commit-msg; \
jenkins-jobs test --recursive jjb/
```
-### Make a copy of the example JJB config file (in the builder/ directory)
+### Make a copy of the example JJB config file (in the ci-management/ directory)
Backup the jenkins.ini.example to jenkins.ini
`cp jenkins.ini.example ~/.config/jenkins_jobs/jenkins_jobs.ini`
After copying the jenkins.ini.example, modify `jenkins.ini` with your
-**Jenkins LFID username**, **API token** and **ONAP jenkins sandbox URL**
+**Jenkins LFID username** and **API token**
```
[job_builder]
ignore_cache=True
keep_descriptions=False
-include_path=.:scripts:~/git/
+include_path=.
recursive=True
+retain_anchors=True
[jenkins]
user=jwagantall <Provide your Jenkins Sandbox username>
password= <Refer below steps to get API token>
url=https://jenkins.onap.org/sandbox
-This is deprecated, use job_builder section instead
-ignore_cache=True
+query_plugins_info=False
```
### How to retrieve API token?
Login to the [Jenkins Sandbox](https://jenkins.onap.org/sandbox/), go to your user
After that specify a token name (optional) and click on **Generate** to generate and show
new token. Please note down your token and store it securely.
-To work on existing jobs or create new jobs, navigate to the `/jjb` directory where you
+To work on existing jobs or create new jobs, navigate to the `ci-management/jjb/` directory where you
will find all job templates for the project. Follow the below commands to test,
update or delete jobs in your sandbox environment.
## To Update a job:
-Ensure you’ve configured your `jenkins.ini` and verified it by
+Ensure you’ve configured your `jenkins_jobs.ini` and verified it by
outputting valid XML descriptions of Jenkins jobs. Upon successful
verification, execute the following command to update the job to the
Jenkins sandbox.
**Example:** `jenkins-jobs update jjb/ sdc-master-verify-java`
+Note that there will be some 403 errors along the way for failed view creation attempts even
+when the job creation succeeds.
+
## Trigger jobs from Jenkins Sandbox:
Once you push the Jenkins job configuration to the ONAP Sandbox environment,
-Subproject commit 12853a424496b5d87c355f32fa27604099a0edbb
+Subproject commit 21009213aa6204bfb40eedc1b11f89a259abd917
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190610-221458.344
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20200224-191258.235
LABELS=centos7-builder-2c-1g
HARDWARE_ID=v2-highcpu-2
-IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20190610-221458.344
+IMAGE_NAME=ZZCI - CentOS 7 - builder - x86_64 - 20200224-191258.235
LABELS=centos7-builder-4c-4g
HARDWARE_ID=v2-highcpu-4
-IMAGE_NAME=ZZCI - CentOS 7 - docker - x86_64 - 20190610-221311.883
+IMAGE_NAME=ZZCI - CentOS 7 - docker - x86_64 - 20200224-195343.324
LABELS=centos7-docker-8c-8g
HARDWARE_ID=v2-highcpu-8
-IMAGE_NAME=CentOS 7 - redis - - 100680606-6010
+IMAGE_NAME=CentOS 7 - redis - - 70180101-1009
LABELS=centos7-redis-4c-4g
HARDWARE_ID=v2-highcpu-4
-IMAGE_NAME=ZZCI - Ubuntu 16.04 - docker - x86_64 - 20190510-225520.575
+IMAGE_NAME=ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200220-113128.675
LABELS=queue-docker-4c-4g
HARDWARE_ID=v2-highcpu-4
INSTANCE_CAP=1
+++ /dev/null
-IMAGE_NAME=ZZCI - Ubuntu 16.04 - docker - arm64 - 20190410-005349.357
-LABELS=ubuntu1604-docker-arm64-4c-2g
-HARDWARE_ID=lf-standard-2
+++ /dev/null
-IMAGE_NAME=ZZCI - Ubuntu 16.04 - builder - x86_64 - 20190604-095324.721
-LABELS=ubuntu1604-builder-2c-1g
-HARDWARE_ID=v2-highcpu-2
+++ /dev/null
-IMAGE_NAME=ZZCI - Ubuntu 16.04 - builder - x86_64 - 20190604-095324.721
-LABELS=ubuntu1604-builder-4c-2g
-HARDWARE_ID=v2-highcpu-4
+++ /dev/null
-IMAGE_NAME=Ubuntu 16.04 - basebuild - 20171102-0010
-LABELS=ubuntu1604-builder-4c-4g
-HARDWARE_ID=v2-highcpu-4
+++ /dev/null
-IMAGE_NAME=ZZCI - Ubuntu 16.04 - builder - x86_64 - 20190604-095324.721
-LABELS=ubuntu1604-builder-8c-8g
-HARDWARE_ID=v2-highcpu-8
+++ /dev/null
-IMAGE_NAME=ZZCI - Ubuntu 16.04 - docker - x86_64 - 20190510-225520.575
-LABELS=ubuntu1604-docker-8c-8g
-HARDWARE_ID=v2-highcpu-8
+++ /dev/null
-IMAGE_NAME=ZZCI - Ubuntu 16.04 - docker - x86_64 - 20190510-225520.575
-LABELS=ubuntu1604-docker-8c-8g
-HARDWARE_ID=v1-standard-8
+++ /dev/null
-IMAGE_NAME=ZZCI - Ubuntu 16.04 - helm - - 20190607-124834.118
-LABELS=ubuntu1604-helm-2c-1g
-HARDWARE_ID=v2-highcpu-2
+++ /dev/null
-IMAGE_NAME=Ubuntu 16.04 - memcached - - 170580505-5004
-LABELS=ubuntu1604-memcached-4c-4g
-HARDWARE_ID=v2-highcpu-4
--- /dev/null
+IMAGE_NAME=ZZCI - Ubuntu 18.04 - builder - x86_64 - 20200219-191621.319
+LABELS=ubuntu1804-builder-4c-4g
+HARDWARE_ID=v2-highcpu-4
--- /dev/null
+IMAGE_NAME=ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200219-195603.229
+LABELS=ubuntu1804-docker-8c-8g
+HARDWARE_ID=v2-highcpu-8
--- /dev/null
+IMAGE_NAME=ZZCI - Ubuntu 18.04 - docker - arm64 - 20200313-023920.944
+LABELS=ubuntu1804-docker-arm64-4c-2g
+HARDWARE_ID=lf-standard-2
--- /dev/null
+IMAGE_NAME=ZZCI - Ubuntu 18.04 - docker - arm64 - 20200313-023920.944
+LABELS=ubuntu1804-docker-arm64-4c-4g
+HARDWARE_ID=lf-standard-4
--- /dev/null
+IMAGE_NAME=ZZCI - Ubuntu 18.04 - docker - x86_64 - 20200219-195603.229
+LABELS=ubuntu1804-docker-v1-8c-8g
+HARDWARE_ID=v1-standard-8
--- /dev/null
+IMAGE_NAME=ZZCI - Ubuntu 18.04 - helm - - 20200311-205153.422
+LABELS=ubuntu1804-helm-2c-1g
+HARDWARE_ID=v2-highcpu-2
--- /dev/null
+IMAGE_NAME=Ubuntu 18.04 - memcached - - 120380303-3010
+LABELS=ubuntu1804-memcached-4c-4g
+HARDWARE_ID=v2-highcpu-4
+CONTAINER_PULL_REGISTRY=nexus3.onap.org:10003
+CONTAINER_PUSH_REGISTRY=nexus3.onap.org:10002
DOCKER_REGISTRY=nexus3.onap.org
DOCKERHUB_REGISTRY=docker.io
GERRIT_URL=https://gerrit.onap.org/r
NEXUS_URL=https://nexus.onap.org
NEXUSPROXY=https://nexus.onap.org
REGISTRY_PORTS=10001 10002 10003 10004
+RELEASE_EMAIL=collab-it+onap-release@linuxfoundation.org
+RELEASE_USERNAME=onap-release
SIGUL_BRIDGE_IP=10.30.104.3
SIGUL_KEY=onap-release-2018
SILO=production
SONAR_URL=https://sonar.onap.org
+MASTER_RTD_PROJECT=doc
+CONTAINER_PULL_REGISTRY=nexus3.onap.org:10003
+CONTAINER_PUSH_REGISTRY=nexus3.onap.org:10002
DOCKER_REGISTRY=nexus3.onap.org
DOCKERHUB_REGISTRY=docker.io
GERRIT_URL=https://gerrit.onap.org/r
NEXUS_URL=https://nexus.onap.org
NEXUSPROXY=https://nexus.onap.org
REGISTRY_PORTS=10001 10002 10003 10004
+RELEASE_EMAIL=collab-it+onap-release@linuxfoundation.org
+RELEASE_USERNAME=onap-release
SIGUL_BRIDGE_IP=10.30.104.3
SIGUL_KEY=onap-test
SILO=sandbox
SONAR_URL=https://sonar.onap.org
+MASTER_RTD_PROJECT=doc-test
views:
- project-view
+# Note: 202003, LF says ubuntu1604 is deprecated. Use ubuntu1804 when needed
- project:
name: aaf-authz
project-name: 'aaf-authz'
sign-artifacts: true
build-node: centos7-docker-8c-8g
maven-versions-plugin: true
- - '{project-name}-{stream}-docker-java-shell-daily':
- mvn-goals: 'clean install'
- settings: '{mvn-settings}'
- script:
- !include-raw-escape: 'build-aaf-docker-image.sh'
- build-node: 'ubuntu1604-docker-8c-8g'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+ - gerrit-maven-docker-stage:
+ mvn-params: '-Dmaven.test.skip install exec:exec -Pbuild-docker'
+ build-node: ubuntu1804-docker-8c-8g
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+# LF said on 2019-08-01 that this was deprecated
+# - '{project-name}-{stream}-docker-java-shell-daily':
+# mvn-goals: 'clean install'
+# settings: '{mvn-settings}'
+# script:
+# !include-raw-escape: 'build-aaf-docker-image.sh'
+# build-node: ubuntu1804-docker-8c-8g'
project: 'aaf/authz'
stream:
- 'master':
# settings: '{mvn-settings}'
# script:
# !include-raw-escape: 'build-aaf-docker-image.sh'
-# build-node: 'ubuntu1604-docker-arm64-4c-2g'
+# build-node: ubuntu1804-docker-arm64-4c-2g'
# project: 'aaf/authz'
# stream:
# - 'master':
name: aaf-authz-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aaf/authz'
project-name: 'aaf-authz'
branch: 'master'
project-name: aaf-authz
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aaf/authz
branch: master
---
+# Note: 202003, LF says ubuntu1604 is deprecated. Use ubuntu1804 when needed
- project:
name: aaf-cadi
project-name: 'aaf-cadi'
name: aaf-cadi-shiro-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aaf/cadi'
project-name: 'aaf-cadi-shiro'
branch: 'master'
- '{project-name}-{stream}-aai-docker-java-daily':
pom: 'sidecar/fproxy/pom.xml'
mvn-goals: 'docker:build'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'aaf/cadi'
docker-image-name: 'onap/fproxy'
stream:
name: aaf-cadi-fproxy-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aaf/cadi'
project-name: 'aaf-cadi-fproxy'
branch: 'master'
- '{project-name}-{stream}-aai-docker-java-daily':
pom: 'sidecar/rproxy/pom.xml'
mvn-goals: 'docker:build'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'aaf/cadi'
docker-image-name: 'onap/rproxy'
stream:
name: aaf-cadi-rproxy-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aaf/cadi'
project-name: 'aaf-cadi-rproxy'
branch: 'master'
- '{project-name}-{stream}-aai-docker-java-daily':
pom: 'sidecar/tproxy-config/pom.xml'
mvn-goals: 'docker:build'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'aaf/cadi'
docker-image-name: 'onap/tproxy-config'
stream:
project-name: aaf-cadi
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aaf/cadi
branch: master
--- /dev/null
+# Note: 202003, LF says ubuntu1604 is deprecated. Use ubuntu1804 when needed
+- project:
+ name: aaf-certservice-csit
+ jobs:
+ - "{project-name}-{stream}-verify-csit-{functionality}"
+ - "{project-name}-{stream}-csit-{functionality}"
+ project-name: "aaf"
+ stream:
+ - "master":
+ branch: "master"
+ functionality:
+ - "certservice":
+ trigger_jobs:
+ - "aaf-certservice-{stream}-merge-java"
+ robot-options: ""
--- /dev/null
+---
+# Note: 202003, LF says ubuntu1604 is deprecated. Use ubuntu1804 when needed
+- project:
+ name: aaf-certservice
+ project-name: 'aaf-certservice'
+ stream:
+ - 'master':
+ branch: 'master'
+ java-version: openjdk11
+ project: 'aaf/certservice'
+ mvn-settings: 'aaf-certservice-settings'
+ files: '**'
+ maven-deploy-properties: |
+ deployAtEnd=true
+ archive-artifacts: ''
+ build-node: ubuntu1804-docker-8c-8g
+ jobs:
+ - '{project-name}-{stream}-verify-java':
+ mvn-goals: 'clean install'
+ - '{project-name}-{stream}-merge-java':
+ mvn-goals: 'clean deploy'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-docker-8c-8g
+ maven-versions-plugin: true
+ mvn-goals: 'clean deploy -P docker'
+ - 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-params: '-P docker -DskipTests=true -DskipNexusStagingDeployMojo=true -DskipDockerPush=false'
+
+- project:
+ name: aaf-certservice-sonar
+ subproject: 'aaf-certservice-ws'
+ path: 'certService'
+ 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: 'aaf/certservice'
+ project-name: 'aaf-certservice'
+ branch: 'master'
+ mvn-settings: 'aaf-certservice-settings'
+ mvn-pom: 'certService/pom.xml'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+- project:
+ name: aaf-certservice-info
+ project-name: aaf-certservice
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: aaf/certservice
+ branch: master
+++ /dev/null
----
-- project:
- name: aaf-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'aaf'
- stream: 'master'
- functionality:
- - 'aafapi':
- trigger_jobs: '{project-name}-{stream}-release-java-daily-checkstyle'
- robot-options: ''
- branch: 'master'
---
+# Note: 202003, LF says ubuntu1604 is deprecated. Use ubuntu1804 when needed
- project:
name: aaf-luaplugin-clm
project-name: 'aaf-luaplugin'
project-name: aaf-luaplugin
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aaf/luaplugin
branch: master
+++ /dev/null
----
- - project:
- name: aaf-sms-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'aaf'
- stream: 'master'
- functionality:
- - 'sms-test-plan':
- trigger_jobs: 'aaf-sms-master-docker-golang-shell-daily'
- robot-options: ''
- branch: 'master'
---
+# Note: 202003, LF says ubuntu1604 is deprecated. Use ubuntu1804 when needed
- project:
name: aaf-sms
project-name: 'aaf-sms'
path: 'sms-service/src'
golangver: 'golang111'
jobs:
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
- '{project-name}-{stream}-verify-golang'
- '{project-name}-{stream}-merge-golang'
- gerrit-maven-stage:
mvn-settings: 'aaf-sms-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: aaf-sms-info
project-name: aaf-sms
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aaf/sms
branch: master
---
+# Note: 202003, LF says ubuntu1604 is deprecated. Use ubuntu1804 when needed
- project:
name: aaf-sshsm
project-name: 'aaf-sshsm'
mvn-settings: 'aaf-sshsm-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: aaf-sshsm-info
project-name: aaf-sshsm
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aaf/sshsm
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - 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: 'aai/aai-common'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ mvn-params: '-P spring-boot-2-1'
+ - 'frankfurt':
+ branch: 'frankfurt'
+ mvn-params: '-P spring-boot-2-1'
mvn-settings: 'aai-aai-common-settings'
mvn-version: 'mvn35'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: aai-aai-common-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/aai-common'
project-name: 'aai-aai-common'
branch: 'master'
+ mvn-params: '-P spring-boot-2-1'
mvn-settings: 'aai-aai-common-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
jobs:
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/aai-common'
project-name: 'aai-aai-common'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
+ mvn-params: '-P spring-boot-2-1'
mvn-settings: 'aai-aai-common-settings'
mvn-version: 'mvn35'
project-name: aai-aai-common
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/aai-common
branch: master
+
+- project:
+ name: 'aai-aai-common-docker'
+ jobs:
+ - '{project-name}-{stream}-verify-docker'
+ - '{project-name}-{stream}-merge-docker'
+ - 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: 'aai-aai-common'
+ project: 'aai/aai-common'
+ stream:
+ - 'master':
+ branch: 'master'
+ distro: 'alpine'
+ mvn-params: '-P spring-boot-2-1'
+ docker_name: 'onap/aai-common-{distro}'
+ docker_build_args: '-f ./Dockerfile.{distro}'
+ docker_root: '$WORKSPACE/Dockerfiles/aai-common/'
+ mvn-settings: 'aai-aai-common-settings'
+ mvn-version: 'mvn35'
+ files: 'Dockerfiles/aai-common/**'
+ build-node: ubuntu1804-docker-8c-8g
+
+- project:
+ name: 'aai-aai-common-whitesource'
+ project-name: 'aai-aai-common'
+ build-node: ubuntu1804-docker-8c-8g
+ jobs:
+ - gerrit-whitesource-scan
+ mvn-params: '-P spring-boot-2-1'
+ mvn-settings: 'aai-aai-common-settings'
+ wss-product-name: 'aai'
+ mvn-clean-install: true
+ project: 'aai/aai-common'
+ branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-aai-docker-java-daily':
- pom: 'pom.xml'
- mvn-goals: 'docker:build'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ mvn-params: '-P docker -B -Dmaven.test.skip=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
+ 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/babel'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
- 'master':
branch: 'master'
mvn-settings: 'aai-babel-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: aai-babel-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/babel'
project-name: 'aai-babel'
branch: 'master'
project: 'aai/babel'
project-name: 'aai-babel'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'aai-babel-settings'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
project-name: aai-babel
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/babel
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-docker-8c-8g
+ - 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'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'aai-cacher-settings'
mvn-version: 'mvn35'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ 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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/cacher'
project-name: 'aai-cacher'
branch: 'master'
project: 'aai/cacher'
project-name: 'aai-cacher'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'aai-cacher-settings'
mvn-version: 'mvn35'
project-name: aai-cacher
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/cacher
branch: master
+++ /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'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-aai-docker-java-daily':
- pom: 'pom.xml'
- mvn-goals: 'clean package dockerfile:build dockerfile:push'
- build-node: ubuntu1604-docker-8c-8g
- project: 'aai/chameleon'
- stream:
- - 'dublin':
- branch: 'dublin'
- - '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:
- - 'dublin':
- branch: 'dublin'
- 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-champ-project-view
- project-name: aai-champ
- views:
- - project-view
-
-- project:
- name: aai-champ
- project-name: 'aai-champ'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-aai-docker-java-daily':
- pom: 'champ-service/pom.xml'
- mvn-goals: 'docker:build'
- build-node: ubuntu1604-docker-8c-8g
- project: 'aai/champ'
- stream:
- - 'master':
- branch: 'master'
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'aai-champ-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: aai-champ-sonar
- jobs:
- - gerrit-maven-sonar
- cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
- project: 'aai/champ'
- project-name: 'aai-champ'
- branch: 'master'
- mvn-settings: 'aai-champ-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: aai-champ-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: 'aai/champ'
- project-name: 'aai-champ'
- stream:
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'aai-champ-settings'
-
-- project:
- name: aai-champ-info
- project-name: aai-champ
- jobs:
- - gerrit-info-yaml-verify
- project: aai/champ
- branch: master
+++ /dev/null
----
-- project:
- name: aai-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'aai'
- stream:
- - 'master':
- branch: master
- functionality:
- - 'resources':
- trigger_jobs: 'aai-resources-{stream}-aai-docker-java-daily'
- - 'traversal':
- trigger_jobs: 'aai-traversal-{stream}-aai-docker-java-daily'
- - 'esr-server':
- trigger_jobs: 'aai-esr-server-{stream}-docker-java-daily'
- robot-options: ''
-
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-aai-docker-java-daily':
- pom: 'pom.xml'
- mvn-goals: 'docker:build'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ mvn-params: '-P docker -B -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/data-router'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
- 'master':
branch: 'master'
mvn-settings: 'aai-data-router-settings'
name: aai-data-router-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/data-router'
project-name: 'aai-data-router'
branch: 'master'
project: 'aai/data-router'
project-name: 'aai-data-router'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'aai-data-router-settings'
- project:
project-name: aai-data-router
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/data-router
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-daily':
- mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ mvn-params: '-f distribution/pom.xml -P docker docker:build -B -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/esr-gui'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'aai-esr-gui-settings'
files: '**'
archive-artifacts: ''
docker-pom: 'pom.xml'
mvn-profile: docker
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: aai-esr-gui-clm
project: 'aai/esr-gui'
project-name: 'aai-esr-gui'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'aai-esr-gui-settings'
- project:
project-name: aai-esr-gui
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/esr-gui
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-daily':
- mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ mvn-params: '-f standalone/pom.xml -P docker docker:build -B -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/esr-server'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'aai-esr-server-settings'
files: '**'
archive-artifacts: ''
docker-pom: 'pom.xml'
mvn-profile: docker
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: aai-esr-server-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/esr-server'
project-name: 'aai-esr-server'
branch: 'master'
project: 'aai/esr-server'
project-name: 'aai-esr-server'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'aai-esr-server-settings'
- project:
project-name: aai-esr-server
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/esr-server
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - 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: 'aai/event-client'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
- 'master':
branch: 'master'
mvn-settings: 'aai-event-client-settings'
name: aai-event-client-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/event-client'
project-name: 'aai-event-client'
branch: 'master'
project: 'aai/event-client'
project-name: 'aai-event-client'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'aai-event-client-settings'
- project:
project-name: aai-event-client
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/event-client
branch: master
+++ /dev/null
----
-- project:
- name: aai-gallifrey
- project-name: 'aai-gallifrey'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-aai-docker-java-daily':
- pom: 'pom.xml'
- mvn-goals: 'clean package dockerfile:build dockerfile:push'
- build-node: 'ubuntu1604-docker-8c-8g'
- project: 'aai/gallifrey'
- stream:
- - 'dublin':
- branch: 'dublin'
- - '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:
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'aai-gallifrey-settings'
-
-- project:
- name: aai-gallifrey-info
- project-name: aai-gallifrey
- jobs:
- - gerrit-info-yaml-verify
- project: aai/gallifrey
- branch: master
+++ /dev/null
----
-- project:
- name: aai-gizmo-project-view
- project-name: aai-gizmo
- views:
- - project-view
-
-- project:
- name: aai-gizmo
- project-name: 'aai-gizmo'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-aai-docker-java-daily':
- pom: 'pom.xml'
- mvn-goals: 'docker:build'
- build-node: ubuntu1604-docker-8c-8g
- project: 'aai/gizmo'
- stream:
- - 'dublin':
- branch: 'dublin'
- - 'master':
- branch: 'master'
- mvn-settings: 'aai-gizmo-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: aai-gizmo-sonar
- jobs:
- - gerrit-maven-sonar
- cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
- project: 'aai/gizmo'
- project-name: 'aai-gizmo'
- branch: 'master'
- mvn-settings: 'aai-gizmo-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: aai-gizmo-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: 'aai/gizmo'
- project-name: 'aai-gizmo'
- stream:
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'aai-gizmo-settings'
-
-- project:
- name: aai-gizmo-info
- project-name: aai-gizmo
- jobs:
- - gerrit-info-yaml-verify
- project: aai/gizmo
- branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-docker-8c-8g
+ - 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/graphadmin'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'aai-graphadmin-settings'
mvn-version: 'mvn35'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: aai-graphadmin-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/graphadmin'
project-name: 'aai-graphadmin'
branch: 'master'
project: 'aai/graphadmin'
project-name: 'aai-graphadmin'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'aai-graphadmin-settings'
mvn-version: 'mvn35'
project-name: aai-graphadmin
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/graphadmin
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-docker-8c-8g
-
+ - 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/graphgraph'
stream:
- 'master':
project-name: aai-graphgraph
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/graphgraph
branch: master
+
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - 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: 'aai/logging-service'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
- 'master':
branch: 'master'
mvn-settings: 'aai-logging-service-settings'
name: aai-logging-service-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/logging-service'
project-name: 'aai-logging-service'
branch: 'master'
project: 'aai/logging-service'
project-name: 'aai-logging-service'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'aai-logging-service-settings'
- project:
project-name: aai-logging-service
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/logging-service
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-aai-docker-java-daily':
- pom: 'pom.xml'
- mvn-goals: 'docker:build'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ mvn-params: '-P docker -B -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/model-loader'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
- 'master':
branch: 'master'
mvn-settings: 'aai-model-loader-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: aai-model-loader-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/model-loader'
project-name: 'aai-model-loader'
branch: 'master'
project: 'aai/model-loader'
project-name: 'aai-model-loader'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'aai-model-loader-settings'
- project:
project-name: aai-model-loader
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/model-loader
branch: master
+
+- project:
+ name: 'aai-model-loader-whitesource'
+ project-name: 'aai-model-loader'
+ build-node: ubuntu1804-docker-8c-8g
+ jobs:
+ - gerrit-whitesource-scan
+ mvn-settings: 'aai-model-loader-settings'
+ wss-product-name: 'aai'
+ mvn-clean-install: true
+ project: 'aai/model-loader'
+ branch: master
stream:
- 'master':
branch: 'master'
+ - 'elalto':
+ branch: 'elalto'
+
mvn-settings: 'aai-oom-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-helm-2c-1g
+ build-node: ubuntu1804-helm-2c-1g
pre_build_script: !include-raw-escape: shell/helm-repo-init.sh
oom_build_script: |
#!/bin/bash
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-daily':
- docker-pom: 'aai-resources/pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-docker-8c-8g
+ - 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/resources'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'aai-resources-settings'
mvn-version: 'mvn35'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: aai-resources-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/resources'
project-name: 'aai-resources'
branch: 'master'
project: 'aai/resources'
project-name: 'aai-resources'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'aai-resources-settings'
mvn-version: 'mvn35'
project-name: aai-resources
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/resources
branch: master
+
+- project:
+ name: 'aai-resources-whitesource'
+ project-name: 'aai-resources'
+ build-node: ubuntu1804-docker-8c-8g
+ jobs:
+ - gerrit-whitesource-scan
+ mvn-settings: 'aai-resources-settings'
+ wss-product-name: 'aai'
+ mvn-clean-install: true
+ project: 'aai/resources'
+ branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - 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: 'aai/rest-client'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
- 'master':
branch: 'master'
mvn-settings: 'aai-rest-client-settings'
name: aai-rest-client-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/rest-client'
project-name: 'aai-rest-client'
branch: 'master'
project: 'aai/rest-client'
project-name: 'aai-rest-client'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'aai-rest-client-settings'
- project:
project-name: aai-rest-client
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/rest-client
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - 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: 'aai/router-core'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
- 'master':
branch: 'master'
mvn-settings: 'aai-router-core-settings'
name: aai-router-core-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/router-core'
project-name: 'aai-router-core'
branch: 'master'
project: 'aai/router-core'
project-name: 'aai-router-core'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'aai-router-core-settings'
- project:
project-name: aai-router-core
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/router-core
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-daily':
- docker-pom: 'aai-schema-service/pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-docker-8c-8g
+ - 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/schema-service'
stream:
- 'master':
branch: 'master'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'aai-schema-service-settings'
mvn-version: 'mvn35'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: aai-schema-service-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/schema-service'
project-name: 'aai-schema-service'
branch: 'master'
project: 'aai/schema-service'
project-name: 'aai-schema-service'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'aai-schema-service-settings'
mvn-version: 'mvn35'
project-name: aai-schema-service
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/schema-service
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-aai-docker-java-daily':
- pom: 'search-data-service-app/pom.xml'
- mvn-goals: 'docker:build'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ mvn-params: '-Pdocker -B -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/search-data-service'
docker-image-name: 'onap/search-data-service'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
- 'master':
branch: 'master'
mvn-settings: 'aai-search-data-service-settings'
name: aai-search-data-service-searchguard
project-name: 'aai-search-data-service-searchguard'
jobs:
- - '{project-name}-{stream}-aai-docker-java-daily':
- pom: 'elasticsearch-sg/pom.xml'
- mvn-goals: 'docker:build'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-docker-stage:
+ mvn-params: '-Pdocker -B -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: 'aai/search-data-service'
docker-image-name: 'onap/elasticsearch-sg'
stream:
name: aai-search-data-service-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/search-data-service'
project-name: 'aai-search-data-service'
branch: 'master'
project: 'aai/search-data-service'
project-name: 'aai-search-data-service'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'aai-search-data-service-settings'
- project:
project-name: aai-search-data-service
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/search-data-service
branch: master
+
+- project:
+ name: 'aai-search-data-service-whitesource'
+ project-name: 'aai-search-data-service'
+ build-node: ubuntu1804-docker-8c-8g
+ jobs:
+ - gerrit-whitesource-scan
+ mvn-settings: 'aai-search-data-service-settings'
+ wss-product-name: 'aai'
+ mvn-clean-install: true
+ project: 'aai/search-data-service'
+ branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-aai-docker-java-daily':
- pom: 'sparkybe-onap-application/pom.xml'
- mvn-goals: 'docker:build'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ mvn-params: '-f sparkybe-onap-application/pom.xml -P docker -B -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/sparky-be'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
- 'master':
branch: 'master'
mvn-settings: 'aai-sparky-be-settings'
name: aai-sparky-be-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/sparky-be'
project-name: 'aai-sparky-be'
branch: 'master'
project: 'aai/sparky-be'
project-name: 'aai-sparky-be'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'aai-sparky-be-settings'
- project:
project-name: aai-sparky-be
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/sparky-be
branch: master
+
+- project:
+ name: 'aai-sparky-be-whitesource'
+ project-name: 'aai-sparky-be'
+ build-node: ubuntu1804-docker-8c-8g
+ jobs:
+ - gerrit-whitesource-scan
+ mvn-settings: 'aai-sparky-be-settings'
+ wss-product-name: 'aai'
+ mvn-clean-install: true
+ project: 'aai/sparky-be'
+ branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ build-node: ubuntu1804-builder-4c-4g
+ maven-versions-plugin: true
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'aai/sparky-fe'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
- 'master':
branch: 'master'
mvn-settings: 'aai-sparky-fe-settings'
project-name: aai-sparky-fe
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/sparky-fe
branch: master
+
+- project:
+ name: aai-sparky-fe-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/sparky-fe'
+ project-name: 'aai-sparky-fe'
+ branch: 'master'
+ mvn-settings: 'aai-sparky-be-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ mvn-version: 'mvn35'
+++ /dev/null
----
-- project:
- name: aai-spike-project-view
- project-name: aai-spike
- views:
- - project-view
-
-- project:
- name: aai-spike
- project-name: 'aai-spike'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-aai-docker-java-daily':
- pom: 'pom.xml'
- mvn-goals: 'docker:build'
- build-node: ubuntu1604-docker-8c-8g
- project: 'aai/spike'
- stream:
- - 'dublin':
- branch: 'dublin'
- - 'master':
- branch: 'master'
- mvn-settings: 'aai-spike-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: aai-spike-sonar
- jobs:
- - gerrit-maven-sonar
- cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
- project: 'aai/spike'
- project-name: 'aai-spike'
- branch: 'master'
- mvn-settings: 'aai-spike-settings'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: aai-spike-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: 'aai/spike'
- project-name: 'aai-spike'
- stream:
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'aai-spike-settings'
-
-- project:
- name: aai-spike-info
- project-name: aai-spike
- jobs:
- - gerrit-info-yaml-verify
- project: aai/spike
- branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-daily':
- docker-pom: 'aai-traversal/pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-docker-8c-8g
+ - 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/traversal'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'aai-traversal-settings'
mvn-version: 'mvn35'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: aai-traversal-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/traversal'
project-name: 'aai-traversal'
branch: 'master'
project: 'aai/traversal'
project-name: 'aai-traversal'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'aai-traversal-settings'
mvn-version: 'mvn35'
project-name: aai-traversal
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/traversal
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-aai-docker-java-daily':
- pom: 'pom.xml'
- mvn-goals: 'docker:build'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ mvn-params: 'docker:build -B -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/validation'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
- 'master':
branch: 'master'
mvn-settings: 'aai-validation-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: aai-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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'aai/validation'
project-name: 'aai-validation'
branch: 'master'
project: 'aai/validation'
project-name: 'aai-validation'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'aai-validation-settings'
project-name: aai-validation
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: aai/validation
branch: master
sign-artifacts: true
build-node: centos7-docker-8c-8g
maven-versions-plugin: true
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'appc/cdt'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'appc-cdt-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: appc-cdt-clm
project-name: appc-cdt
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: appc/cdt
branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'appc'
+ recipients: 'tc012c@att.com'
stream:
- 'master':
branch: 'master'
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}-{stream}-release-version-java-daily'
- - '{project-name}-docker-image-blessing'
project: 'appc/deployment'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'appc-deployment-settings'
+ maven-version: "mvn35"
files: '**'
archive-artifacts: ''
docker-pom: 'pom.xml'
mvn-profile: docker
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
-#- project:
-# name: appc-deployment-arm64
-# project-name: 'appc-deployment-arm64'
-# jobs:
-# - '{project-name}-docker-image-blessing'
-#
-# project: 'appc/deployment'
-# stream:
-# - 'master':
-# branch: 'master'
-# mvn-settings: 'appc-deployment-settings'
-# files: '**'
-# archive-artifacts: ''
-# docker-pom: 'pom.xml'
-# mvn-profile: docker
-# build-node: ubuntu1604-docker-arm64-4c-2g
-#
- project:
name: appc-deployment-docker
project-name: 'appc-deployment'
mvn-params: '-Dmaven.test.skip=true'
- 'docker-version-java-daily':
mvn-params: '-Dmaven.test.skip=true'
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ mvn-params: '-Dmaven.test.skip=true -P docker'
+ maven-versions-plugin: true
+ mvn-opts: "-Xmx4000m -XX:MaxPermSize=256m"
+ java-opts: "-Xmx4000m -XX:MaxPermSize=256m"
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'appc/deployment'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'appc-deployment-settings'
+ maven-version: "mvn35"
files: '**'
archive-artifacts: ''
docker-pom: 'pom.xml'
mvn-profile: docker
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
#- project:
# name: appc-deployment-arm64-docker
# archive-artifacts: ''
# docker-pom: 'pom.xml'
# mvn-profile: docker
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
- project:
name: appc-deployment-info
project-name: appc-deployment
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: appc/deployment
branch: master
project-name: 'appc'
jobs:
- '{project-name}-{stream}-verify-java':
- build-node: ubuntu1604-builder-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ mvn-opts: "-Xmx4000m -XX:MaxPermSize=256m"
+ java-opts: "-Xmx4000m -XX:MaxPermSize=256m"
- '{project-name}-{stream}-merge-java':
- build-node: ubuntu1604-builder-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ mvn-opts: "-Xmx4000m -XX:MaxPermSize=256m"
+ java-opts: "-Xmx4000m -XX:MaxPermSize=256m"
- gerrit-maven-stage:
sign-artifacts: true
build-node: centos7-docker-8c-8g
maven-versions-plugin: true
- - '{project-name}-{stream}-release-version-java-daily':
- build-node: ubuntu1604-builder-8c-8g
+ mvn-opts: "-Xmx4000m -XX:MaxPermSize=256m"
+ java-opts: "-Xmx4000m -XX:MaxPermSize=256m"
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+ mvn-opts: "-Xmx4000m -XX:MaxPermSize=256m"
+ java-opts: "-Xmx4000m -XX:MaxPermSize=256m"
project: 'appc'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'appc-settings'
+ maven-version: "mvn35"
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-docker-8c-8g
- project:
name: appc-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: ubuntu1604-builder-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'appc'
project-name: 'appc'
branch: 'master'
mvn-settings: 'appc-settings'
+ maven-version: "mvn35"
mvn-goals: 'clean install'
mvn-opts: '-Xmx4096m'
- gerrit-maven-clm:
mvn-params: '-DskipTests'
build-timeout: 60
- build-node: ubuntu1604-builder-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ mvn-opts: "-Xmx4000m -XX:MaxPermSize=256m"
nexus-iq-namespace: 'onap-'
project: 'appc'
project-name: 'appc'
branch: 'master'
mvn-settings: 'appc-settings'
+ maven-version: "mvn35"
- project:
name: appc-info
project-name: appc
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: appc
branch: master
sign-artifacts: true
build-node: centos7-docker-8c-8g
maven-versions-plugin: true
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'appc/parent'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'appc-parent-settings'
- build-node: ubuntu1604-builder-2c-1g
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: appc-parent-info
project-name: appc-parent
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: appc/parent
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
- - '{project-name}-{stream}-release-version-java-daily'
+ sign-artifacts: true
+ cron: ''
+ - 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-params: '-Dmaven.test.skip=true -P docker'
+ maven-version: "mvn35"
+ cron: '@daily'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
- sign-artifacts: true
project: 'ccsdk/apps'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-apps-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
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-apps-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'ccsdk/apps'
project-name: 'ccsdk-apps'
branch: 'master'
mvn-settings: 'ccsdk-apps-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ maven-version: "mvn35"
- project:
name: ccsdk-apps-clm
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-apps-settings'
- build-node: ubuntu1604-builder-4c-4g
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
-- project:
- name: ccsdk-apps-docker
- project-name: 'ccsdk-apps'
- jobs:
- - 'docker-version-java-daily':
- mvn-params: '-Dmaven.test.skip=true'
- project: 'ccsdk/apps'
- stream:
- - 'master':
- branch: 'master'
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'ccsdk-apps-settings'
- files: '**'
- archive-artifacts: ''
- docker-pom: 'pom.xml'
- mvn-profile: docker
- build-node: queue-docker-4c-4g
-#
#- project:
# name: ccsdk-apps-arm64-docker
# project-name: 'ccsdk-apps-arm64'
# archive-artifacts: ''
# docker-pom: 'pom.xml'
# mvn-profile: docker
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
- project:
name: ccsdk-apps-info
project-name: ccsdk-apps
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: ccsdk/apps
+ branch: master
+
+- project:
+ name: ccsdk-apps-whitesource
+ project-name: ccsdk-apps
+ jobs:
+ - gerrit-whitesource-scan
+ mvn-settings: 'ccsdk-apps-settings'
+ wss-product-name: ccsdk
+ mvn-clean-install: true
project: ccsdk/apps
branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'ccsdk'
+ recipients: 'dtimoney@att.com'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
functionality:
- 'healthcheck':
trigger_jobs: '{project-name}-{stream}-release-java-daily-checkstyle'
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
- - '{project-name}-{stream}-release-version-java-daily'
+ sign-artifacts: true
+ maven-versions-plugin: true
+ cron: ''
+ - 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-params: '-Dmaven.test.skip=true -P docker'
+ maven-version: "mvn35"
+ maven-versions-plugin: true
+ cron: '@daily'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
- sign-artifacts: true
project: 'ccsdk/cds'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'elalto':
+ branch: 'elalto'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-cds-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
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-cds-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'ccsdk/cds'
project-name: 'ccsdk-cds'
branch: 'master'
mvn-settings: 'ccsdk-cds-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ maven-version: "mvn35"
- project:
name: ccsdk-cds-clm
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-cds-settings'
- build-node: ubuntu1604-builder-4c-4g
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
-- project:
- name: ccsdk-cds-docker
- project-name: 'ccsdk-cds'
- jobs:
- - 'docker-version-java-daily':
- mvn-params: '-Dmaven.test.skip=true'
- project: 'ccsdk/cds'
- stream:
- - 'master':
- branch: 'master'
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'ccsdk-cds-settings'
- files: '**'
- archive-artifacts: ''
- docker-pom: 'pom.xml'
- mvn-profile: docker
- build-node: queue-docker-4c-4g
- project:
name: ccsdk-cds-info
project-name: ccsdk-cds
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: ccsdk/cds
+ branch: master
+
+- project:
+ name: ccsdk-cds-whitesource
+ project-name: ccsdk-cds
+ jobs:
+ - gerrit-whitesource-scan
+ mvn-settings: 'ccsdk-cds-settings'
+ wss-product-name: ccsdk
+ mvn-clean-install: true
project: ccsdk/cds
branch: master
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
- - '{project-name}-{stream}-release-version-java-daily'
+ cron: ''
+ - '{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-params: '-Dmaven.test.skip=true -P docker'
+ maven-version: "mvn35"
+ maven-versions-plugin: true
+ cron: '@daily'
project: 'ccsdk/dashboard'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'ccsdk-dashboard-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
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-dashboard-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: centos7-redis-4c-4g
project: 'ccsdk/dashboard'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'ccsdk-dashboard-settings'
build-node: centos7-redis-4c-4g
- project:
- name: ccsdk-dashboard-docker
- project-name: 'ccsdk-dashboard'
+ name: ccsdk-dashboard-info
+ project-name: ccsdk-dashboard
jobs:
- - 'docker-version-java-daily':
- mvn-params: '-Dmaven.test.skip=true'
- project: 'ccsdk/dashboard'
- stream:
- - 'master':
- branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: ccsdk/dashboard
+ branch: master
+
+- project:
+ name: ccsdk-dashboard-whitesource
+ project-name: ccsdk-dashboard
+ jobs:
+ - gerrit-whitesource-scan
mvn-settings: 'ccsdk-dashboard-settings'
- files: '**'
- archive-artifacts: ''
- docker-pom: 'pom.xml'
- mvn-profile: docker
- build-node: queue-docker-4c-4g
+ wss-product-name: ccsdk
+ mvn-clean-install: true
+ project: ccsdk/dashboard
+ branch: master
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
- - '{project-name}-{stream}-release-version-java-daily'
- sign-artifacts: true
+ sign-artifacts: true
+ maven-versions-plugin: true
+ cron: ''
+ - 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-params: '-Dmaven.test.skip=true -P docker'
+ maven-version: "mvn35"
+ maven-versions-plugin: true
+ cron: '@daily'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'ccsdk/distribution'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-distribution-settings'
files: '**'
archive-artifacts: ''
+ maven-version: "mvn35"
docker-pom: 'pom.xml'
mvn-profile: docker
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
-- project:
- name: ccsdk-distribution-docker
- project-name: 'ccsdk-distribution'
- jobs:
- - 'docker-version-java-daily':
- mvn-params: '-Dmaven.test.skip=true'
- project: 'ccsdk/distribution'
- stream:
- - 'master':
- branch: 'master'
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'ccsdk-distribution-settings'
- files: '**'
- archive-artifacts: ''
- docker-pom: 'pom.xml'
- mvn-profile: docker
- build-node: queue-docker-4c-4g
#- project:
# name: ccsdk-distribution-arm64-docker
# archive-artifacts: ''
# docker-pom: 'pom.xml'
# mvn-profile: docker
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
#
- project:
name: ccsdk-distribution-clm
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-distribution-settings'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
- project:
project-name: ccsdk-distribution
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: ccsdk/distribution
+ branch: master
+
+- project:
+ name: ccsdk-distribution-whitesource
+ project-name: ccsdk-distribution
+ build-node: ubuntu1804-builder-4c-4g
+ jobs:
+ - gerrit-whitesource-scan:
+ java-opts: '-Xmx2048m'
+ mvn-settings: 'ccsdk-distribution-settings'
+ wss-product-name: ccsdk
+ mvn-clean-install: true
project: ccsdk/distribution
branch: master
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
- - '{project-name}-{stream}-release-version-java-daily'
+ sign-artifacts: true
+ cron: ''
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
- sign-artifacts: true
project: 'ccsdk/features'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-features-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
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ maven-version: "mvn35"
+ mvn-opts: '-Xmx3072m -XX:MaxPermSize=1024m'
+ build-node: ubuntu1804-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-features-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'ccsdk/features'
project-name: 'ccsdk-features'
branch: 'master'
mvn-settings: 'ccsdk-features-settings'
mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ mvn-opts: '-Xmx3072m -XX:MaxPermSize=1024m'
+ maven-version: "mvn35"
- project:
name: ccsdk-features-clm
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-features-settings'
- build-node: ubuntu1604-builder-4c-4g
+ mvn-opts: '-Xmx3072m -XX:MaxPermSize=1024m'
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: ccsdk-features-info
project-name: ccsdk-features
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: ccsdk/features
+ branch: master
+
+- project:
+ name: ccsdk-features-whitesource
+ build-node: ubuntu1804-builder-4c-4g
+ project-name: ccsdk-features
+ jobs:
+ - gerrit-whitesource-scan
+ mvn-settings: 'ccsdk-features-settings'
+ wss-product-name: ccsdk
+ mvn-clean-install: true
+ mvn-opts: '-Xmx3072m -XX:MaxPermSize=1024m'
project: ccsdk/features
branch: master
name: ccsdk-parent
project-name: 'ccsdk-parent'
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
- - '{project-name}-{stream}-release-version-java-daily'
+ sign-artifacts: true
+ cron: ''
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
- sign-artifacts: true
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
project: 'ccsdk/parent'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-parent-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
deployAtEnd=true
files: '**'
archive-artifacts: ''
+ maven-version: "mvn35"
- project:
name: ccsdk-parent-clm
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-parent-settings'
- build-node: ubuntu1604-builder-4c-4g
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
- project:
project-name: ccsdk-parent
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: ccsdk/parent
+ branch: master
+
+- project:
+ name: ccsdk-parent-whitesource
+ project-name: ccsdk-parent
+ jobs:
+ - gerrit-whitesource-scan
+ mvn-settings: 'ccsdk-parent-settings'
+ wss-product-name: ccsdk
+ mvn-clean-install: true
project: ccsdk/parent
branch: master
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
- - '{project-name}-{stream}-release-version-java-daily'
+ sign-artifacts: true
+ cron: ''
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
- sign-artifacts: true
project: 'ccsdk/platform/plugins'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'ccsdk-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 correctly defined
files: '**'
archive-artifacts: ''
build-node: centos7-redis-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-platform-plugins-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: centos7-redis-4c-4g
project: 'ccsdk/platform/plugins'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'ccsdk-platform-plugins-settings'
build-node: centos7-redis-4c-4g
project-name: ccsdk-platform-plugins
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: ccsdk/platform/plugins
+ branch: master
+
+- project:
+ name: ccsdk-platform-plugins-whitesource
+ project-name: ccsdk-platform-plugins
+ jobs:
+ - gerrit-whitesource-scan
+ mvn-settings: 'ccsdk-platform-plugins-settings'
+ wss-product-name: ccsdk
+ mvn-clean-install: true
project: ccsdk/platform/plugins
branch: master
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
- - '{project-name}-{stream}-release-version-java-daily'
+ sign-artifacts: true
+ cron: ''
+ - '{project-name}-maven-javadoc-jobs':
+ mvn-site-id: ecomp-site
+ javadoc-path: org.onap.$PROJECT/$STREAM
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
- sign-artifacts: true
project: 'ccsdk/sli/adaptors'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-sli-adaptors-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
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-sli-adaptors-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'ccsdk/sli/adaptors'
project-name: 'ccsdk-sli-adaptors'
branch: 'master'
mvn-settings: 'ccsdk-sli-adaptors-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ maven-version: "mvn35"
- project:
name: ccsdk-sli-adaptors-clm
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-sli-adaptors-settings'
- build-node: ubuntu1604-builder-4c-4g
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
- project:
project-name: ccsdk-sli-adaptors
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: ccsdk/sli/adaptors
+ branch: master
+
+- project:
+ name: ccsdk-sli-adaptors-whitesource
+ build-node: ubuntu1804-builder-4c-4g
+ project-name: ccsdk-sli-adaptors
+ jobs:
+ - gerrit-whitesource-scan
+ mvn-settings: 'ccsdk-sli-adaptors-settings'
+ wss-product-name: ccsdk
+ mvn-clean-install: true
project: ccsdk/sli/adaptors
branch: master
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
- - '{project-name}-{stream}-release-version-java-daily'
+ sign-artifacts: true
+ cron: ''
+ - '{project-name}-maven-javadoc-jobs':
+ mvn-site-id: ecomp-site
+ javadoc-path: org.onap.$PROJECT/$STREAM
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
- sign-artifacts: true
project: 'ccsdk/sli/core'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-sli-core-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
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-sli-core-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'ccsdk/sli/core'
project-name: 'ccsdk-sli-core'
branch: 'master'
mvn-settings: 'ccsdk-sli-core-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ maven-version: "mvn35"
- project:
name: ccsdk-sli-core-clm
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-sli-core-settings'
- build-node: ubuntu1604-builder-4c-4g
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
- project:
project-name: ccsdk-sli-core
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: ccsdk/sli/core
+ branch: master
+
+- project:
+ name: ccsdk-sli-core-whitesource
+ project-name: ccsdk-sli-core
+ jobs:
+ - gerrit-whitesource-scan
+ mvn-settings: 'ccsdk-sli-core-settings'
+ wss-product-name: ccsdk
+ mvn-clean-install: true
project: ccsdk/sli/core
branch: master
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
- - '{project-name}-{stream}-release-version-java-daily'
+ cron: ''
+ - '{project-name}-maven-javadoc-jobs':
+ mvn-site-id: ecomp-site
+ javadoc-path: org.onap.$PROJECT/$STREAM
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
sign-artifacts: true
project: 'ccsdk/sli/northbound'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-sli-northbound-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
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-sli-northbound-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'ccsdk/sli/northbound'
project-name: 'ccsdk-sli-northbound'
branch: 'master'
mvn-settings: 'ccsdk-sli-northbound-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ maven-version: "mvn35"
- project:
name: ccsdk-sli-northbound-clm
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-sli-northbound-settings'
- build-node: ubuntu1604-builder-4c-4g
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
- project:
project-name: ccsdk-sli-northbound
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: ccsdk/sli/northbound
+ branch: master
+
+- project:
+ name: ccsdk-sli-northbound-whitesource
+ project-name: ccsdk-sli-northbound
+ jobs:
+ - gerrit-whitesource-scan
+ mvn-settings: 'ccsdk-sli-northbound-settings'
+ wss-product-name: ccsdk
+ mvn-clean-install: true
project: ccsdk/sli/northbound
branch: master
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
- - '{project-name}-{stream}-release-version-java-daily'
+ sign-artifacts: true
+ cron: ''
+ - '{project-name}-maven-javadoc-jobs':
+ mvn-site-id: ecomp-site
+ javadoc-path: org.onap.$PROJECT/$STREAM
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
- sign-artifacts: true
project: 'ccsdk/sli/plugins'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-sli-plugins-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
deployAtEnd=true
files: '**'
archive-artifacts: ''
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-sli-plugins-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'ccsdk/sli/plugins'
project-name: 'ccsdk-sli-plugins'
branch: 'master'
mvn-settings: 'ccsdk-sli-plugins-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ maven-version: "mvn35"
- project:
name: ccsdk-sli-plugins-clm
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'ccsdk-sli-plugins-settings'
+ maven-version: "mvn35"
- project:
project-name: ccsdk-sli-plugins
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: ccsdk/sli/plugins
+ branch: master
+
+- project:
+ name: ccsdk-sli-plugins-whitesource
+ project-name: ccsdk-sli-plugins
+ jobs:
+ - gerrit-whitesource-scan
+ mvn-settings: 'ccsdk-sli-plugins-settings'
+ wss-product-name: ccsdk
+ mvn-clean-install: true
project: ccsdk/sli/plugins
branch: master
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
- - '{project-name}-{stream}-release-version-java-daily'
+ sign-artifacts: true
+ cron: ''
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
- sign-artifacts: true
project: 'ccsdk/utils'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
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
deployAtEnd=true
files: '**'
archive-artifacts: ''
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: ccsdk-utils-clm
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'ccsdk-utils-settings'
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
+ mvn-settings: 'ccsdk-utils-settings'
+ wss-product-name: ccsdk
+ mvn-clean-install: true
project: ccsdk/utils
branch: master
node: '{build-node}'
branch: master
build-days-to-keep: 7
- build-timeout: 60
+ build-timeout: 240
cron: '@daily'
disabled: false
+ dry-run: false
git-url: '$GIT_URL/$PROJECT'
java-version: openjdk8
mvn-global-settings: global-settings
coverity-project-name: ''
coverity-token: ''
coverity-user-email: ''
+ coverity-search-paths: ''
+ coverity-search-exclude-regexs: ''
+ max-git-repo-age-hours: 0
stream: master
submodule-recursive: true
submodule-timeout: 10
submodule-disable: false
archive-artifacts: >
- **/*.log
- **/hs_err_*.log
- **/target/**/feature.xml
- **/target/failsafe-reports/failsafe-summary.xml
- **/target/surefire-reports/*-output.txt
- **/cov-int/build-log.txt
- **/cov-int/build-timings.txt
+ cov-int/BUILD.metrics.xml
+ cov-int/build-log.txt
+ cov-int/build-timings.txt
+ cov-int/cov-import-scm-timings.txt
+ cov-int/coverity-scan-analysed-files.txt
+ cov-int/scm-untracked-files.txt
+ cov-int/failed_jsp/*
+ cov-int/java-security-da-input.dat
+ cov-int/java-security-da-whitelist.dat
+ cov-int/jsp-compilation-log.txt
+ cov-int/jsp-debug-log.txt
+ cov-int/security.log
properties:
- lf-infra-properties:
name: ARCHIVE_ARTIFACTS
default: '{archive-artifacts}'
description: Artifacts to archive to the logs server.
+ - string:
+ name: SEARCH_PATHS
+ default: '{coverity-search-paths}'
+ description: >
+ Additional directories to search for files to analyse by Coverity
+ Scan service (space separated).
+ - string:
+ name: SEARCH_EXCLUDE_REGEXS
+ default: '{coverity-search-exclude-regexs}'
+ description: >
+ File path patterns to exclude from analysis by Coverity Scan
+ service (e.g. 3rd-party or auto-generated sources, space
+ separated).
+ - string:
+ name: COVERITY_USER_EMAIL
+ default: '{coverity-user-email}'
+ description: >
+ E-mail address to receive analysis status report after submittion.
+ It must be a registered user on Coverity Scan service added as a
+ member to appropriate Coverity Scan project with "Maintainer/Owner"
+ role.
+ - bool:
+ name: DRY_RUN
+ default: '{dry-run}'
+ description: Do not submit results to Coverity Scan server at the end of the build.
+ - string:
+ name: 'MAX_GIT_REPO_AGE_HOURS'
+ default: '{max-git-repo-age-hours}'
+ description: >
+ If set to non-zero run the code scan only if there were no git
+ repository commits last MAX_GIT_REPO_AGE_HOURS hours.
+ It makes sense to set the value twice the 'cron' interval for the
+ job (e.g. if 'cron: @daily', then MAX_GIT_REPO_AGE_HOURS=48)
triggers:
- timed: '{obj:cron}'
properties-content: |
COVERITY_PROJECT_NAME={coverity-project-name}
COVERITY_TOKEN={coverity-token}
- COVERITY_USER_EMAIL={coverity-user-email}
- shell: !include-raw-escape:
- ../../global-jjb/shell/common-variables.sh
- ../../shell/maven-coverity.sh
platforms:
- centos-7
- - ubuntu-16.04
- - ubuntu-16.04-arm64
+ - ubuntu-18.04
templates: builder
- project:
platforms:
- centos-7
- - ubuntu-16.04
- - ubuntu-16.04-arm64
+ - ubuntu-18.04-arm64
+ - ubuntu-18.04
templates: docker
- project:
build-timeout: 90
platforms:
- - ubuntu-16.04
+ - ubuntu-18.04
templates: memcached
- project:
build-node: centos7-builder-2c-1g
platforms:
- - ubuntu-16.04
+ - ubuntu-18.04
templates: helm
-
- csit-view
view-name: CSIT
view-description: 'List of CSIT jobs'
- view-regex: '^.*-csit-.*'
+ view-regex: '^(?=.*-csit-.*)(?!.*-verify-csit.*).*'
- project:
name: CSIT-Verify
view-name: Verify-Jobs
view-description: 'List of Verify jobs'
view-regex: '^.*-verify-.*'
+
+- project:
+ name: WhiteSource
+ views:
+ - common-view
+ view-name: WhiteSource
+ view-description: 'List of WhiteSource jobs'
+ view-regex: '.*-whitesource-.*'
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'clamp'
+ recipients: 'gervais-martial.ngueko@intl.att.com'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
functionality:
- 'APIs':
trigger_jobs: '{project-name}-{stream}-release-java-daily-checkstyle'
project-name: 'clamp'
jobs:
- gerrit-maven-stage:
- sign-artifacts: true
- build-node: centos7-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
maven-versions-plugin: true
- gerrit-maven-docker-stage:
- sign-artifacts: true
- build-node: centos7-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
maven-versions-plugin: true
container-public-registry: 'nexus3.onap.org:10001'
container-staging-registry: 'nexus3.onap.org:10003'
mvn_properties:
- docker.pull.registry=nexus3.onap.org:10001
- docker.push.registry=nexus3.onap.org:10003
- - '{project-name}-{stream}-release-java-daily-checkstyle':
- setVersion: 'DoSetVersion'
- mvn_properties:
- - docker.pull.registry=nexus3.onap.org:10001
- - '{project-name}-{stream}-docker-java-properties-daily':
- setVersion: 'DoSetVersion'
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- maven-properties: |
- clamp.registry=$
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'clamp'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'clamp-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
- project:
name: clamp-sonar
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'clamp'
project-name: 'clamp'
branch: 'master'
mvn-settings: 'clamp-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ java-version: openjdk11
- project:
name: clamp-clm
project-name: 'clamp'
branch: 'master'
mvn-settings: 'clamp-settings'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
build-timeout: 120
+ java-version: openjdk11
- project:
name: clamp-info
project-name: clamp
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: clamp
branch: master
--- /dev/null
+---
+- project:
+ name: clamp-dashboard-project-view
+ project-name: clamp-dashboard
+ views:
+ - project-view
+
+- project:
+ name: clamp-dashboard
+ project-name: 'clamp-dashboard'
+ jobs:
+ - gerrit-maven-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: true
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+ mvn-params: '-Dmaven.test.skip=true -P docker'
+ - '{project-name}-{stream}-verify-java-checkstyle':
+ mvn-params: '-Ddocker.pull.registry=nexus3.onap.org:10001'
+ - '{project-name}-{stream}-merge-properties-java':
+ mvn_properties:
+ - docker.pull.registry=nexus3.onap.org:10001
+ - docker.push.registry=nexus3.onap.org:10003
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+
+ project: 'clamp/dashboard'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'clamp-settings'
+ java-version: openjdk11
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1804-docker-8c-8g
+
+#- project:
+# name: clamp-dashboard-sonar
+# 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: '{sonar_mvn_goal}'
+# cron: '@daily'
+# build-node: ubuntu1804-docker-8c-8g
+# project: 'clamp/dashboard'
+# project-name: 'clamp-dashboard'
+# branch: 'master'
+# mvn-settings: 'clamp-settings'
+# mvn-goals: 'clean install'
+# mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+# java-version: openjdk11
+#
+- project:
+ name: clamp-dashboard-clm
+ jobs:
+ - gerrit-maven-clm:
+ mvn-params: '-Ddocker.pull.registry=nexus3.onap.org:10001'
+ nexus-iq-namespace: 'onap-'
+ project: 'clamp/dashboard'
+ project-name: 'clamp-dashboard'
+ branch: 'master'
+ mvn-settings: 'clamp-settings'
+ build-node: ubuntu1804-docker-8c-8g
+ build-timeout: 120
+ java-version: openjdk11
--- /dev/null
+---
+- project:
+ name: clamp-dashboard-info
+ project-name: clamp-dashboard
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: clamp/dashboard
+ branch: master
--- /dev/null
+---
+- project:
+ name: clamp-ui-info
+ project-name: clamp-ui
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: clamp/ui
+ branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ sign-artifacts: true
+ build-node: centos7-docker-8c-8g
+ maven-versions-plugin: true
+ mvn-params: '-Dskip.docker.build=false -Dskip.docker.push=false -Dskip.docker.tag=false -Ddocker.push.registry=nexus3.onap.org:10003'
+ 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-name}-{stream}-aai-docker-java-daily':
pom: 'deployment/docker/pom.xml'
mvn-goals: 'docker:build'
docker-image-name: 'onap/cli'
- build-node: ubuntu1604-docker-8c-8g
-
+ build-node: ubuntu1804-docker-8c-8g
project: 'cli'
stream:
- 'master':
mvn-settings: 'cli-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
#- project:
# name: cli-arm64
# mvn-settings: 'cli-settings'
# files: '**'
# archive-artifacts: ''
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
#
- project:
name: cli-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'cli'
project-name: 'cli'
branch: 'master'
project-name: 'cli'
branch: 'master'
mvn-settings: 'cli-settings'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: cli-info
project-name: cli
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: cli
branch: master
--- /dev/null
+---
+- project:
+ name: dcaegen2-analytics-flink-info
+ project-name: dcaegen2-analytics-flink
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: dcaegen2/analytics/flink
+ branch: master
maven-deploy-properties: |
deployAtEnd=true
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-v1-8c-8g'
+ build-node: 'ubuntu1804-docker-v1-8c-8g'
build-timeout: 300
jobs:
- '{project-name}-{stream}-verify-java'
name: dcaegen2-analytics-pnda-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'dcaegen2/analytics/pnda'
project-name: 'dcaegen2-analytics-pnda'
branch: 'master'
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/analytics/pnda
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project-name: 'dcaegen2-analytics-pnda'
branch: 'master'
mvn-settings: 'dcaegen2-analytics-pnda-settings'
project-name: dcaegen2-analytics-pnda
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/analytics/pnda
branch: master
maven-deploy-properties: |
deployAtEnd=true
archive-artifacts: ''
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
jobs:
- '{project-name}-{stream}-verify-java':
- '{project-name}-{stream}-merge-java':
mvn-goals: 'clean install'
- - '{project-name}-{stream}-docker-java-shell-daily':
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
mvn-goals: 'clean deploy docker:build -DpushImage'
- # No-op
- script: '/bin/true'
- build-node: 'ubuntu1604-docker-8c-8g'
-
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-docker-8c-8g
+ maven-versions-plugin: true
- project:
name: dcaegen2-analytics-tca-gen2-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: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'dcaegen2/analytics/tca-gen2'
project-name: 'dcaegen2-analytics-tca-gen2'
branch: 'master'
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/analytics/tca-gen2
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project-name: 'dcaegen2-analytics-tca-gen2'
branch: 'master'
mvn-settings: 'dcaegen2-analytics-tca-gen2-settings'
project-name: dcaegen2-analytics-tca-gen2
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/analytics/tca-gen2
branch: master
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
# apply to all jobs
project: 'dcaegen2/analytics/tca'
mvn-settings: 'dcaegen2-analytics-tca-settings'
maven-deploy-properties: |
deployAtEnd=true
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
jobs:
- - '{project-name}-{stream}-release-version-java-daily'
- '{project-name}-{stream}-verify-java':
mvn-params: '-DskipTests=true'
- '{project-name}-{stream}-merge-java'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ mvn-params: '-DskipTests=true'
- project:
name: dcaegen2-analytics-tca-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'dcaegen2/analytics/tca'
project-name: 'dcaegen2-analytics-tca'
branch: 'master'
project: 'dcaegen2/analytics/tca'
project-name: 'dcaegen2-analytics-tca'
branch: 'master'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
mvn-settings: 'dcaegen2-analytics-tca-settings'
- project:
project-name: dcaegen2-analytics-tca
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/analytics/tca
branch: master
--- /dev/null
+---
+- project:
+ name: dcaegen2-analytics-info
+ project-name: dcaegen2-analytics
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: dcaegen2/analytics
+ branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'dcaegen2-collectors-datafile'
+ recipients: 'vv770d@att.com lego@est.tech rajendra.jaiswal@ericsson.com'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
functionality:
- 'ManagementInterface-suite':
trigger_jobs:
trigger_jobs:
- '{project-name}-{stream}-docker-java-shell-daily'
robot-options: ''
- branch: 'master'
\ No newline at end of file
+ branch: 'master'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
# apply to all jobs
project: 'dcaegen2/collectors/datafile'
mvn-settings: 'dcaegen2-collectors-datafile-settings'
maven-deploy-properties: |
deployAtEnd=true
archive-artifacts: ''
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
jobs:
- - '{project-name}-{stream}-release-version-java-daily'
+ - 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 -DpushImageTag'
- '{project-name}-{stream}-verify-java':
mvn-goals: 'clean install'
- '{project-name}-{stream}-merge-java':
name: dcaegen2-collectors-datafile-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: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'dcaegen2/collectors/datafile'
project-name: 'dcaegen2-collectors-datafile'
branch: 'master'
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/collectors/datafile
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project-name: 'dcaegen2-collectors-datafile'
branch: 'master'
mvn-settings: 'dcaegen2-collectors-datafile-settings'
project-name: dcaegen2-collectors-datafile
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/collectors/datafile
branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'dcaegen2-collectors-hv-ves'
+ recipients: 'vv770d@att.com piotr.wielebski@nokia.com kornel.janiak@nokia.com'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
functionality:
- 'testsuites':
trigger_jobs:
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ java-version: openjdk11
# apply to all jobs
project: 'dcaegen2/collectors/hv-ves'
mvn-settings: 'dcaegen2-collectors-hv-ves-settings'
maven-deploy-properties: |
deployAtEnd=true
archive-artifacts: 'hv-collector-coverage/target/site/jacoco-aggregate,**/target/reports/detekt-report.html'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
jobs:
- '{project-name}-{stream}-verify-java':
mvn-goals: 'clean install'
- '{project-name}-{stream}-merge-java':
mvn-goals: 'clean deploy'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-shell-daily':
- mvn-goals: 'clean deploy -DskipNexusStagingDeployMojo=true -DskipDockerPush=false'
- # No-op
- script: '/bin/true'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-docker-8c-8g
+ maven-versions-plugin: true
+ mvn-goals: 'clean deploy -Ddocker.skip'
+ - 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-params: '-DskipNexusStagingDeployMojo=true -DskipDockerPush=false'
+
+- project:
+ name: dcaegen2-collectors-hv-ves-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/collectors/hv-ves'
+ project-name: 'dcaegen2-collectors-hv-ves'
+ branch: 'master'
+ mvn-settings: 'dcaegen2-collectors-hv-ves-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- project:
name: dcaegen2-collectors-hv-ves-clm
+ java-version: openjdk11
jobs:
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/collectors/hv-ves
project-name: 'dcaegen2-collectors-hv-ves'
branch: 'master'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
mvn-settings: 'dcaegen2-collectors-hv-ves-settings'
+
- project:
name: dcaegen2-collectors-hv-ves-info
project-name: dcaegen2-collectors-hv-ves
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/collectors/hv-ves
branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'dcaegen2-collectors-restconf'
+ recipients: 'vv770d@att.com swarup.nayak1@huawei.com'
stream:
- 'master':
branch: 'master'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-docker-8c-8g
+ maven-versions-plugin: true
+ - 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 -DpushImageTag'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'dcaegen2/collectors/restconf'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'dcaegen2-collectors-restconf-settings'
# due to a strange macro / variable translation problem this needs
# to be passed as a string block to properly get the properties
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
- project:
name: dcaegen2-collectors-restconf-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: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'dcaegen2/collectors/restconf'
project-name: 'dcaegen2-collectors-restconf'
branch: 'master'
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/collectors/restconf
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project-name: 'dcaegen2-collectors-restconf'
branch: 'master'
mvn-settings: 'dcaegen2-collectors-restconf-settings'
project-name: dcaegen2-collectors-restconf
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/collectors/restconf
branch: master
- '{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/collectors/snmptrap'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'dcaegen2-collectors-snmptrap-settings'
# due to a strange macro / variable translation problem this needs
# to be passed as a string block to properly get the properties
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
- project:
name: dcaegen2-collectors-snmptrap-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'dcaegen2/collectors/snmptrap'
project-name: 'dcaegen2-collectors-snmptrap'
branch: 'master'
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/collectors/snmptrap
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project-name: 'dcaegen2-collectors-snmptrap'
branch: 'master'
mvn-settings: 'dcaegen2-collectors-snmptrap-settings'
project-name: dcaegen2-collectors-snmptrap
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/collectors/snmptrap
branch: master
- project:
name: dcaegen2-collectors-ves
project-name: 'dcaegen2-collectors-ves'
+ java-version: openjdk11
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-docker-8c-8g
+ maven-versions-plugin: true
+ - 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 -DpushImageTag'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'dcaegen2/collectors/ves'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
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
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
- project:
name: dcaegen2-collectors-ves-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: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'dcaegen2/collectors/ves'
project-name: 'dcaegen2-collectors-ves'
branch: 'master'
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/collectors/ves
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project-name: 'dcaegen2-collectors-ves'
branch: 'master'
mvn-settings: 'dcaegen2-collectors-ves-settings'
project-name: dcaegen2-collectors-ves
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/collectors/ves
branch: master
--- /dev/null
+---
+- project:
+ name: dcaegen2-collectors-info
+ project-name: dcaegen2-collectors
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: dcaegen2/collectors
+ branch: master
- '{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/deployments'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'dcaegen2-deployments-settings'
# due to a strange macro / variable translation problem this needs
# to be passed as a string block to properly get the properties
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-v1-8c-8g'
+ build-node: 'ubuntu1804-docker-v1-8c-8g'
build-timeout: 180
- project:
jobs:
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: dcaegen2/deployments
project-name: 'dcaegen2-deployments'
branch: 'master'
project-name: dcaegen2-deployments
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/deployments
branch: master
- '{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/blueprints'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'dcaegen2-platform-blueprints-settings'
# due to a strange macro / variable translation problem this needs
# to be passed as a string block to properly get the properties
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
- project:
name: dcaegen2-platform-blueprints-clm
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/platform/blueprints
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project-name: 'dcaegen2-platform-blueprints'
branch: 'master'
mvn-settings: 'dcaegen2-platform-blueprints-settings'
project-name: dcaegen2-platform-blueprints
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/platform/blueprints
branch: master
+++ /dev/null
----
-- project:
- name: dcaegen2-platform-cli-bp-gen
- project: 'dcaegen2/platform/cli'
- project-name: 'dcaegen2-platform-cli'
- jobs:
- - '{project-name}-{stream}-{subproject}-verify-java'
- - '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-{subproject}-release-version-java-daily':
- version-properties: 'blueprint-generator/version.properties'
- subproject:
- - 'blueprint-gen':
- pom: 'blueprint-generator/pom.xml'
- pattern: 'blueprint-generator/**'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'dcaegen2-platform-cli-settings'
- maven-deploy-properties: |
- deployAtEnd=true
- files: '**'
- archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+++ /dev/null
----
-- project:
- name: dcaegen2-platform-cli
- project-name: 'dcaegen2-platform-cli'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
-
- project: 'dcaegen2/platform/cli'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'dcaegen2-platform-cli-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: 'ubuntu1604-docker-8c-8g'
-
-- project:
- name: dcaegen2-platform-cli-sonar
- jobs:
- - gerrit-maven-sonar
- cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
- project: 'dcaegen2/platform/cli'
- project-name: 'dcaegen2-platform-cli'
- branch: 'master'
- mvn-settings: 'dcaegen2-platform-cli-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: dcaegen2-platform-cli-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: dcaegen2/platform/cli
- build-node: ubuntu1604-docker-8c-8g
- project-name: 'dcaegen2-platform-cli'
- branch: 'master'
- mvn-settings: 'dcaegen2-platform-cli-settings'
-
-- project:
- name: dcaegen2-platform-cli-info
- project-name: dcaegen2-platform-cli
- jobs:
- - gerrit-info-yaml-verify
- project: dcaegen2/platform/cli
- branch: master
---
- project:
name: dcaegen2-platform-configbinding
- project-name: 'dcaegen2-platform-configbinding'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
-
- project: 'dcaegen2/platform/configbinding'
- stream:
- - 'master':
- branch: 'master'
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'dcaegen2-platform-configbinding-settings'
+ # git repo
+ project: dcaegen2/platform/configbinding
+ # jenkins job prefix
+ project-name: dcaegen2-platform-configbinding
+ # push credentials
+ mvn-settings: dcaegen2-platform-configbinding-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
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: ubuntu1804-docker-8c-8g
+ # used by tox-install.sh to specify the interpreter used to install tox
+ python-version: python3
+ jobs:
+ # clm and tox
+ - '{project-name}-python-jobs'
+ # build docker image
+ - '{project-name}-{stream}-merge-java'
+ - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-release-verify
+ - gerrit-release-merge
+ stream:
+ - master:
+ branch: master
- project:
name: dcaegen2-platform-configbinding-sonar
- jobs:
- - gerrit-maven-sonar
+ project: dcaegen2/platform/configbinding
+ project-name: dcaegen2-platform-configbinding
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
- project: 'dcaegen2/platform/configbinding'
- project-name: 'dcaegen2-platform-configbinding'
- branch: 'master'
- mvn-settings: 'dcaegen2-platform-configbinding-settings'
- mvn-goals: 'clean install'
+ build-node: ubuntu1804-docker-8c-8g
+ # Sonar jobs use maven to push report
+ mvn-settings: dcaegen2-platform-configbinding-settings
+ mvn-goals: 'clean test'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: dcaegen2-platform-configbinding-clm
+ branch: master
+ # used by tox-install.sh to specify the interpreter used to install tox
+ python-version: python3
jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: dcaegen2/platform/configbinding
- build-node: ubuntu1604-docker-8c-8g
- project-name: 'dcaegen2-platform-configbinding'
- branch: 'master'
- mvn-settings: 'dcaegen2-platform-configbinding-settings'
+ - gerrit-tox-sonar
- project:
name: dcaegen2-platform-configbinding-info
+ project: dcaegen2/platform/configbinding
project-name: dcaegen2-platform-configbinding
+ branch: master
jobs:
- gerrit-info-yaml-verify
- project: dcaegen2/platform/configbinding
- branch: master
+ build-node: centos7-builder-2c-1g
- '{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'
- - 'dublin':
- branch: 'dublin'
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
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
- project:
name: dcaegen2-platform-deployment-handler-clm
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/platform/deployment-handler
- build-node: ubuntu1604-docker-8c-8g
+ 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
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/platform/deployment-handler
branch: master
--- /dev/null
+---
+- job-group:
+ # This job group contains all the jobs that should be deployed for
+ # a subproject of dcaegen2/platform that builds a Docker image from
+ # Python code.
+ #
+ # Required parameters:
+ # build-node: The node to run build on.
+ # mvn-settings: Maven settings.xml file containing credentials to use.
+ # project-name: The job name prefix
+ # src-dir: The subdirectory of the repository containing subproject code
+ # stream: The stream to build
+ # branch: The branch to build
+ #
+ # Note: Multiple subprojects can be built with a single JJB project
+ # by specifying the value of project-name as a list.
+ # Similarly, multiple streams can be built with a single JJB project
+ # by specifying the value of the stream as a list.
+ # For example:
+ # project-name:
+ # - subproject-name1:
+ # src-dir: subproject-dir1
+ # docker-name: onap/org.onap.dcaegen2.platform.something.name1
+ # - subproject-name2:
+ # src-dir: subproject-dir2
+ # docker-name: onap/org.onap.dcaegen2.platform.something.name2
+ # - subproject-name3:
+ # src-dir: subproject-dir3
+ # docker-name: onap/org.onap.dcaegen2.platform.something.name3
+ # stream:
+ # - master:
+ # branch: master
+ # - release1:
+ # branch: release1.0
+ # jobs:
+ # - dcaegen2-docker-python-jobs
+
+ name: '{project-name}-dcaegen2-docker-python-jobs'
+ id: dcaegen2-docker-python-jobs
+ container-tag-method: latest
+ docker-get-container-tag-script: ../../shell/docker-ts-tag-override.sh
+ nexus-iq-namespace: 'onap-'
+ tox-dir: '{src-dir}'
+ docker-root: '{src-dir}'
+ gerrit_trigger_file_paths:
+ - compare-type: REG_EXP
+ pattern: '{src-dir}/.*'
+ jobs:
+ - gerrit-tox-verify:
+ stream: all
+ branch: '*'
+ - 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
+
+ - gerrit-maven-clm:
+ mvn-params: '-f {src-dir}'
+ stream: master
+ branch: master
+ - gerrit-tox-sonar:
+ # workaround because gerrit-tox-sonar doesn't support mvn-params/opts
+ sonar-mvn-goal: '-f {src-dir} sonar:sonar'
+ cron: '@daily'
+ stream: master
+ branch: master
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+
+
+- project:
+ name: dcaegen2-platform-docker-python-subprojects
+ project: dcaegen2/platform
+ mvn-settings: dcaegen2-platform-settings
+ build-node: ubuntu1804-docker-8c-8g
+ project-name:
+ - dcaegen2-platform-adapter-acumos:
+ src-dir: adapter/acumos
+ docker-name: onap/org.onap.dcaegen2.platform.adapter.acumos
+ - dcaegen2-platform-mod-distributorapi:
+ src-dir: mod/distributorapi
+ docker-name: onap/org.onap.dcaegen2.platform.mod.distributorapi
+ - dcaegen2-platform-mod-onboardingapi:
+ src-dir: mod/onboardingapi
+ docker-name: onap/org.onap.dcaegen2.platform.mod.onboardingapi
+ - dcaegen2-platform-oti-event-handler:
+ src-dir: oti/event-handler
+ docker-name: onap/org.onap.dcaegen2.platform.oti.event-handler
+ stream:
+ - master:
+ branch: master
+ views:
+ - project-view:
+ project-name: dcaegen2-platform-adapter
+ - project-view:
+ project-name: dcaegen2-platform-mod
+ - project-view:
+ project-name: dcaegen2-platform-oti
+ jobs:
+ - dcaegen2-docker-python-jobs
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-shell-daily':
+ - 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'
- # No-op
- script: '/bin/true'
- build-node: 'ubuntu1604-docker-8c-8g'
project: 'dcaegen2/platform/inventory-api'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
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
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
- project:
name: dcaegen2-platform-inventory-api-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-docker-8c-8g
project: 'dcaegen2/platform/inventory-api'
project-name: 'dcaegen2-platform-inventory-api'
branch: 'master'
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/platform/inventory-api
- build-node: ubuntu1604-docker-8c-8g
+ 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
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/platform/inventory-api
branch: master
--- /dev/null
+---
+- project:
+ name: dcaegen2-platform-mod-bpgenerator
+ project: 'dcaegen2/platform'
+ project-name: 'dcaegen2-platform-mod'
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-java'
+ - '{project-name}-{stream}-{subproject}-merge-java'
+ - gerrit-maven-stage:
+ project-name: dcaegen2-platform-mod-bpgenerator
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ version-properties-file: 'mod/bpgenerator/version.properties'
+ mvn-pom: 'mod/bpgenerator/pom.xml'
+ mvn-params: '-f mod/bpgenerator/pom.xml'
+ pattern: 'mod/bpgenerator/**'
+ subproject:
+ - 'bpgenerator':
+ pom: 'mod/bpgenerator/pom.xml'
+ pattern: 'mod/bpgenerator/**'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'dcaegen2-platform-settings'
+ maven-deploy-properties: |
+ deployAtEnd=true
+ files: '**'
+ archive-artifacts: ''
+ build-node: 'ubuntu1804-docker-8c-8g'
--- /dev/null
+---
+- project:
+ name: dcaegen2-platform-mod-designtool
+ project-name: dcaegen2-platform-mod
+ # git repo
+ project: dcaegen2/platform
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-java'
+ - '{project-name}-{stream}-{subproject}-merge-java':
+ mvn-goals: 'clean install'
+ subproject:
+ - designtool:
+ pom: 'mod/designtool/pom.xml'
+ pattern: 'mod/designtool/**'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: dcaegen2-platform-settings
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1804-docker-8c-8g
+
+
+- project:
+ name: dcaegen2-platform-mod-designtool-clm
+ jobs:
+ - gerrit-maven-clm
+ nexus-iq-namespace: 'onap-'
+ project: dcaegen2/platform
+ build-node: ubuntu1804-docker-8c-8g
+ project-name: 'dcaegen2-platform-mod-designtool'
+ branch: 'master'
+ mvn-settings: 'dcaegen2-platform-settings'
--- /dev/null
+---
+- project:
+ name: dcaegen2-platform-mod-genprocessor
+ project-name: dcaegen2-platform-mod
+ # git repo
+ project: dcaegen2/platform
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-java'
+ - '{project-name}-{stream}-{subproject}-merge-java':
+ mvn-goals: 'clean install'
+ subproject:
+ - genprocessor:
+ pom: 'mod/genprocessor/pom.xml'
+ pattern: 'mod/genprocessor/**'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: dcaegen2-platform-settings
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1804-docker-8c-8g
+
+- project:
+ name: dcaegen2-platform-mod-genprocessor-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'
+ project-name: 'dcaegen2-platform-mod-genprocessor'
+ branch: 'master'
+ mvn-settings: 'dcaegen2-platform-settings'
+ mvn-params: '-f mod/genprocessor/pom.xml'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+- project:
+ name: dcaegen2-platform-mod-genprocessor-clm
+ jobs:
+ - gerrit-maven-clm
+ nexus-iq-namespace: 'onap-'
+ build-node: ubuntu1804-docker-8c-8g
+ project: 'dcaegen2/platform'
+ project-name: dcaegen2-platform-mod-genprocessor-clm
+ mvn-params: '-f mod/genprocessor/pom.xml'
+ branch: 'master'
+ mvn-settings: 'dcaegen2-platform-settings'
+
--- /dev/null
+---
+- project:
+ name: dcaegen2-platform-mod-runtimeapi
+ project-name: dcaegen2-platform-mod
+ # git repo
+ project: dcaegen2/platform
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-java'
+ - '{project-name}-{stream}-{subproject}-merge-java':
+ mvn-goals: 'clean install'
+ subproject:
+ - runtimeapi:
+ pom: 'mod/runtimeapi/pom.xml'
+ pattern: 'mod/runtimeapi/**'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: dcaegen2-platform-settings
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1804-docker-8c-8g
+
+- project:
+ name: dcaegen2-platform-mod-runtimeapi-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'
+ project-name: 'dcaegen2-platform-mod-runtimeapi'
+ branch: 'master'
+ mvn-settings: 'dcaegen2-platform-settings'
+ mvn-params: '-f mod/runtimeapi/pom.xml'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+- project:
+ name: dcaegen2-platform-mod-runtimeapi-clm
+ jobs:
+ - gerrit-maven-clm
+ nexus-iq-namespace: 'onap-'
+ build-node: ubuntu1804-docker-8c-8g
+ project: 'dcaegen2/platform'
+ project-name: dcaegen2-platform-mod-runtimeapi-clm
+ mvn-params: '-f mod/runtimeapi/pom.xml'
+ branch: 'master'
+ mvn-settings: 'dcaegen2-platform-settings'
--- /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: ubuntu1804-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: ubuntu1804-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: 'ubuntu1804-docker-8c-8g'
+
+- project:
+ name: dcaegen2-platform-oti-event-proc-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'
+ 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: ubuntu1804-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'
+
name: dcaegen2-platform-plugins-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: centos7-redis-4c-4g
project: 'dcaegen2/platform/plugins'
project-name: dcaegen2-platform-plugins
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/platform/plugins
branch: master
-
-#job added to retain dublin plugin build under ubuntu
-- project:
- name: dcaegen2-platform-plugins-dublin
- project-name: 'dcaegen2-platform-plugins'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
-
- project: 'dcaegen2/platform/plugins'
- stream:
- - 'dublin':
- branch: 'dublin'
- 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
- # correctly defined in the job
- maven-deploy-properties: |
- deployAtEnd=true
- files: '**'
- archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
- '{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/policy-handler'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'dcaegen2-platform-policy-handler-settings'
# due to a strange macro / variable translation problem this needs
# to be passed as a string block to properly get the properties
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
- 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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-docker-8c-8g
project: 'dcaegen2/platform/policy-handler'
project-name: 'dcaegen2-platform-policy-handler'
branch: 'master'
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/platform/policy-handler
- build-node: ubuntu1604-docker-8c-8g
+ 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
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/platform/policy-handler
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-shell-daily':
+ - 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'
- # No-op
- script: '/bin/true'
- build-node: 'ubuntu1604-docker-8c-8g'
project: 'dcaegen2/platform/servicechange-handler'
stream:
- 'master':
branch: 'master'
+
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
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
- project:
name: dcaegen2-platform-servicechange-handler-clm
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/platform/servicechange-handler
- build-node: ubuntu1604-docker-8c-8g
+ 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
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/platform/servicechange-handler
branch: master
--- /dev/null
+---
+- project:
+ name: dcaegen2-platform-info
+ project-name: dcaegen2-platform
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: dcaegen2/platform
+ branch: master
+
+- project:
+ name: dcaegen2-platform-release
+ project-name: dcaegen2-platform
+ mvn-settings: dcaegen2-platform-settings
+ jobs:
+ - '{project-name}-gerrit-release-jobs'
+ build-node: centos7-docker-8c-8g
+ project: dcaegen2/platform
+ branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'dcaegen2-services-bbs-event-processor'
+ recipients: 'vv770d@att.com stavros.kanarakis@nokia.com piotr.wielebski@nokia.com kornel.janiak@nokia.com'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
functionality:
- 'bbs-testsuites':
trigger_jobs:
---
- project:
- name: dcaegen2-services-bbs-event-processor
+ name: dcaegen2-services-bbs-event-processor-verify
project: 'dcaegen2/services'
project-name: 'dcaegen2-services'
jobs:
- '{project-name}-{stream}-{subproject}-verify-java'
- - '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-{subproject}-release-version-java-daily':
- version-properties: 'components/bbs-event-processor/version.properties'
subproject:
- 'bbs-event-processor':
pom: 'components/bbs-event-processor/pom.xml'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ java-version: openjdk11
mvn-settings: 'dcaegen2-services-settings'
+ maven-version: 'mvn35'
maven-deploy-properties: |
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
+
+- project:
+ name: dcaegen2-services-bbs-event-processor-merge
+ project: 'dcaegen2/services'
+ project-name: 'dcaegen2-services-bbs-event-processor'
+ jobs:
+ - gerrit-maven-merge:
+ mvn-params: '-f components/bbs-event-processor/pom.xml'
+ mvn-goals: 'clean install -Dmaven.deploy.skip=true'
+ branch: 'master'
+ java-version: openjdk11
+ mvn-settings: 'dcaegen2-services-settings'
+ maven-version: 'mvn35'
+ maven-deploy-properties: |
+ deployAtEnd=false
+ files: '**'
+ archive-artifacts: ''
+ build-node: 'ubuntu1804-docker-8c-8g'
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
+
+- project:
+ name: dcaegen2-services-bbs-event-processor-release
+ project: 'dcaegen2/services'
+ project-name: 'dcaegen2-services-bbs-event-processor'
+ jobs:
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-docker-8c-8g
+ maven-versions-plugin: true
+ version-properties-file: 'components/bbs-event-processor/version.properties'
+ mvn-pom: 'components/bbs-event-processor/pom.xml'
+ mvn-params: '-f components/bbs-event-processor/pom.xml'
+ mvn-goals: 'clean deploy -Ddockerfile.skip -f components/bbs-event-processor/pom.xml'
+ pattern: 'components/bbs-event-processor/**'
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ mvn-goals: 'clean package -Dmaven.deploy.skip=true dockerfile:build dockerfile:push -f components/bbs-event-processor/pom.xml'
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+ pattern: 'components/bbs-event-processor/**'
+
+ stream:
+ - 'master':
+ branch: 'master'
+ java-version: openjdk11
+ mvn-settings: 'dcaegen2-services-settings'
+ maven-deploy-properties: |
+ deployAtEnd=true
+ files: '**'
+ archive-artifacts: ''
+ build-node: 'ubuntu1804-docker-8c-8g'
- project:
name: dcaegen2-services-bbs-event-processor-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'dcaegen2/services'
project-name: 'dcaegen2-services-bbs-event-processor'
branch: 'master'
mvn-settings: 'dcaegen2-services-settings'
mvn-params: '-f components/bbs-event-processor/pom.xml'
- mvn-goals: 'clean install'
+ mvn-goals: 'clean install -Ddockerfile.skip'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- project:
name: dcaegen2-services-bbs-event-processor-clm
+ java-version: openjdk11
jobs:
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'dcaegen2/services'
project-name: 'dcaegen2-services-bbs-event-processor-clm'
mvn-params: '-f components/bbs-event-processor/pom.xml'
jobs:
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-{subproject}-release-version-java-daily':
- version-properties: 'components/datalake-handler/version.properties'
subproject:
- 'datalake-handler':
pom: 'components/datalake-handler/pom.xml'
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
+
+- project:
+ name: dcaegen2-services-datalake-handler-release
+ project: 'dcaegen2/services'
+ project-name: 'dcaegen2-services-datalake-handler'
+ jobs:
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ mvn-pom: 'components/datalake-handler/pom.xml'
+ mvn-params: '-f components/datalake-handler/pom.xml'
+ version-properties-file: 'components/datalake-handler/version.properties'
+ pattern: 'components/datalake-handler/**'
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ mvn-goals: 'clean package dockerfile:build dockerfile:push -f components/datalake-handler/feeder/pom.xml'
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+ pattern: 'components/datalake-handler/**'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'dcaegen2-services-settings'
+ maven-deploy-properties: |
+ deployAtEnd=true
+ files: '**'
+ archive-artifacts: ''
+ build-node: 'ubuntu1804-docker-8c-8g'
+
+- project:
+ name: dcaegen2-services-datalake-handler-admin-ui-release
+ project: 'dcaegen2/services'
+ project-name: 'dcaegen2-services-datalake-handler-admin-ui'
+ jobs:
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ mvn-pom: 'components/datalake-handler/pom.xml'
+ mvn-params: '-f components/datalake-handler/pom.xml'
+ version-properties-file: 'components/datalake-handler/version.properties'
+ pattern: 'components/datalake-handler/**'
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ mvn-goals: 'clean package dockerfile:build dockerfile:push -f components/datalake-handler/admin/pom.xml'
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+ pattern: 'components/datalake-handler/**'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'dcaegen2-services-settings'
+ maven-deploy-properties: |
+ deployAtEnd=true
+ files: '**'
+ archive-artifacts: ''
+ build-node: 'ubuntu1804-docker-8c-8g'
- project:
name: dcaegen2-services-datalake-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: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'dcaegen2/services'
project-name: 'dcaegen2-services-datalake-handler'
branch: 'master'
--- /dev/null
+---
+- job-group:
+ # This job group contains all the jobs that should be deployed for
+ # a subproject of dcaegen2/services that builds a Docker image from
+ # Python code.
+ #
+ # Required parameters:
+ # build-node: The node to run build on.
+ # mvn-settings: Maven settings.xml file containing credentials to use.
+ # project-name: The job name prefix
+ # src-dir: The subdirectory of the repository containing subproject code
+ # stream: The stream to build
+ # branch: The branch to build
+ #
+ # Note: Multiple subprojects can be built with a single JJB project
+ # by specifying the value of project-name as a list.
+ # Similarly, multiple streams can be built with a single JJB project
+ # by specifying the value of the stream as a list.
+ # For example:
+ # project-name:
+ # - subproject-name1:
+ # src-dir: subproject-dir1
+ # docker-name: onap/org.onap.dcaegen2.services.something.name1
+ # - subproject-name2:
+ # src-dir: subproject-dir2
+ # docker-name: onap/org.onap.dcaegen2.services.something.name2
+ # - subproject-name3:
+ # src-dir: subproject-dir3
+ # docker-name: onap/org.onap.dcaegen2.services.something.name3
+ # stream:
+ # - master:
+ # branch: master
+ # - release1:
+ # branch: release1.0
+ # jobs:
+ # - dcaegen2-docker-python-jobs
+
+ name: '{project-name}-docker-python-jobs'
+ id: dcaegen2-services-docker-python-jobs
+ container-tag-method: latest
+ docker-get-container-tag-script: '../../shell/docker-ts-tag-override.sh'
+ nexus-iq-namespace: 'onap-'
+ tox-dir: '{src-dir}'
+ tox-envs: 'py3'
+ sonarcloud: true
+ sonarcloud-project-organization: '{sonarcloud_project_organization}'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+ python-version: python3
+ wss-product-name: '{project-name}'
+ docker-root: '{src-dir}'
+ gerrit_trigger_file_paths:
+ - compare-type: REG_EXP
+ pattern: '{src-dir}/.*'
+ jobs:
+ - gerrit-tox-verify:
+ stream: master
+ branch: 'master'
+ - 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
+ - gerrit-whitesource-scan:
+ build-timeout: 120
+ submodule-timeout: 30
+ java-opts: '-Xmx2048m'
+ mvn-pom: '{src-dir}/pom.xml'
+ - gerrit-tox-sonar:
+ # workaround because gerrit-tox-sonar doesn't support mvn-params/opts
+ sonar-mvn-goal: '-f {src-dir}/pom.xml sonar:sonar'
+ cron: '@daily'
+ stream: master
+ branch: master
+
+- project:
+ name: dcaegen2-services-docker-python-subprojects
+ project: dcaegen2/services
+ mvn-settings: dcaegen2-services-settings
+ build-node: ubuntu1804-docker-8c-8g
+ project-name:
+ - dcaegen2-services-pmsh:
+ src-dir: components/pm-subscription-handler
+ docker-name: onap/org.onap.dcaegen2.services.pmsh
+ stream:
+ - master:
+ branch: master
+ views:
+ - project-view:
+ project-name: dcaegen2-services-pmsh
+ jobs:
+ - dcaegen2-services-docker-python-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/services/heartbeat'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
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
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
- project:
name: dcaegen2-services-heartbeat-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-docker-8c-8g
project: 'dcaegen2/services/heartbeat'
project-name: 'dcaegen2-services-heartbeat'
branch: 'master'
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/services/heartbeat
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project-name: 'dcaegen2-services-heartbeat'
branch: 'master'
mvn-settings: 'dcaegen2-services-heartbeat-settings'
project-name: dcaegen2-services-heartbeat
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/services/heartbeat
branch: master
+++ /dev/null
----
-- project:
- name: dcaegen2-services-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- build-node: ubuntu1604-docker-8c-8g
- project: 'dcaegen2/services'
- project-name: 'dcaegen2-services'
- branch: 'master'
- mvn-settings: 'dcaegen2-services-settings'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-shell-daily':
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
mvn-goals: 'clean package docker:build -DpushImage'
- # No-op
- script: '/bin/true'
- 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: 'dcaegen2/services/mapper'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'dcaegen2-services-mapper-settings'
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
maven-deploy-properties: |
deployAtEnd=true
name: dcaegen2-services-mapper-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'dcaegen2/services/mapper'
project-name: 'dcaegen2-services-mapper'
branch: 'master'
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/services/mapper
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project-name: 'dcaegen2-services-mapper'
branch: 'master'
mvn-settings: 'dcaegen2-services-mapper-settings'
project-name: dcaegen2-services-mapper
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/services/mapper
branch: master
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
# apply to all jobs
project: 'dcaegen2/services/pm-mapper'
mvn-settings: 'dcaegen2-services-pm-mapper-settings'
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
jobs:
- - '{project-name}-{stream}-release-version-java-daily'
- '{project-name}-{stream}-verify-java':
- mvn-goals: 'clean install'
+ mvn-goals: 'clean install docker:build'
- '{project-name}-{stream}-merge-java':
mvn-goals: 'clean deploy'
- - '{project-name}-{stream}-docker-java-shell-daily':
- mvn-goals: 'clean install dockerfile:build dockerfile:tag@tag-version dockerfile:push@push-latest dockerfile:push@push-version'
- script: '/bin/true'
+ - 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 install docker:build docker:push'
- project:
name: dcaegen2-services-pm-mapper-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: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'dcaegen2/services/pm-mapper'
project-name: 'dcaegen2-services-pm-mapper'
branch: 'master'
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/services/pm-mapper
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project-name: 'dcaegen2-services-pm-mapper'
branch: 'master'
mvn-settings: 'dcaegen2-services-pm-mapper-settings'
project-name: dcaegen2-services-pm-mapper
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/services/pm-mapper
branch: master
----
- project:
- name: cli-csit
+ name: dcaegen2-services-pmsh-csit
jobs:
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
- project-name: 'cli'
+ project-name: dcaegen2-services-pmsh
+ recipients: 'lego@est.tech'
stream:
- 'master':
branch: 'master'
functionality:
- - 'sanity-check':
+ - 'testsuite':
trigger_jobs:
+ - '{project-name}-docker-merge-master'
robot-options: ''
- branch: 'master'
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'dcaegen2-pmmapper'
+ recipients: 'vv770d@att.com lego@est.tech rajendra.jaiswal@ericsson.com'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
-
functionality:
- 'pmmapper':
trigger_jobs:
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
-
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-docker-8c-8g
+ maven-versions-plugin: true
+ - 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 docker:push'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'dcaegen2/services/prh'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ java-version: openjdk11
mvn-settings: 'dcaegen2-services-prh-settings'
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
maven-deploy-properties: |
deployAtEnd=true
name: dcaegen2-services-prh-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: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ java-version: openjdk11
project: 'dcaegen2/services/prh'
project-name: 'dcaegen2-services-prh'
branch: 'master'
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/services/prh
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ java-version: openjdk11
project-name: 'dcaegen2-services-prh'
branch: 'master'
mvn-settings: 'dcaegen2-services-prh-settings'
project-name: dcaegen2-services-prh
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/services/prh
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - 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
project: 'dcaegen2/services/sdk'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ java-version: openjdk11
mvn-settings: 'dcaegen2-services-sdk-settings'
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'centos7-docker-8c-8g'
maven-deploy-properties: |
deployAtEnd=true
+- project:
+ name: dcaegen2-services-sdk-integration-pairwise
+ java-version: openjdk11
+ jobs:
+ - '{project-name}-{stream}-integration-pairwise':
+ build-env-variables: "TESTCONTAINERS_RYUK_DISABLED=true"
+ build-node: ubuntu1804-docker-8c-8g
+ project: 'dcaegen2/services/sdk'
+ project-name: 'dcaegen2-services-sdk'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'dcaegen2-services-sdk-settings'
+ mvn-params: ' -P integration-pairwise'
+
- project:
name: dcaegen2-services-sdk-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: ubuntu1604-docker-8c-8g
+ build-node: centos7-docker-8c-8g
project: 'dcaegen2/services/sdk'
project-name: 'dcaegen2-services-sdk'
branch: 'master'
- project:
name: dcaegen2-services-sdk-clm
+ java-version: openjdk11
jobs:
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/services/sdk
- build-node: ubuntu1604-docker-8c-8g
+ build-node: centos7-docker-8c-8g
project-name: 'dcaegen2-services-sdk'
branch: 'master'
mvn-settings: 'dcaegen2-services-sdk-settings'
project-name: dcaegen2-services-sdk
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/services/sdk
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-docker-8c-8g
+ maven-versions-plugin: true
+ - 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 -DpushImageTag'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'dcaegen2/services/son-handler'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'dcaegen2-services-son-handler-settings'
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
maven-deploy-properties: |
deployAtEnd=true
name: dcaegen2-services-son-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: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'dcaegen2/services/son-handler'
project-name: 'dcaegen2-services-son-handler'
branch: 'master'
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/services/son-handler
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project-name: 'dcaegen2-services-son-handler'
branch: 'master'
mvn-settings: 'dcaegen2-services-son-handler-settings'
project-name: dcaegen2-services-son-handler
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/services/son-handler
branch: master
--- /dev/null
+---
+- project:
+ name: dcaegen2-services-info
+ project-name: dcaegen2-services
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: dcaegen2/services
+ branch: master
+- project:
+ name: dcaegen2-services-release
+ project-name: dcaegen2-services
+ mvn-settings: dcaegen2-services-settings
+ jobs:
+ - '{project-name}-gerrit-release-jobs'
+ build-node: centos7-docker-8c-8g
+ project: dcaegen2/services
+ branch: master
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
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
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-builder-4c-4g'
+ build-node: 'ubuntu1804-docker-8c-8g'
- project:
name: dcaegen2-utils-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-docker-8c-8g
project: 'dcaegen2/utils'
project-name: 'dcaegen2-utils'
branch: 'master'
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: dcaegen2/utils
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project-name: 'dcaegen2-utils'
branch: 'master'
mvn-settings: 'dcaegen2-utils-settings'
project-name: dcaegen2-utils
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2/utils
branch: master
+
+- cbs_client_pypi_common: &cbs_client_pypi_common
+ name: cbs-client-pypi-common
+ # jenkins job prefix
+ project-name: dcaegen2-platform-cbs-client
+ # git repo
+ project: dcaegen2/utils
+ # push credentials
+ mvn-settings: dcaegen2-utils-settings
+ # requires centos to sign release
+ build-node: centos7-builder-2c-1g
+ tox-dir: onap-dcae-cbs-docker-client
+ stream:
+ - master:
+ branch: master
+
+- project:
+ name: dcaegen2-platform-cbs-client-pypi-build
+ <<: *cbs_client_pypi_common
+ gerrit_trigger_file_paths:
+ - compare-type: REG_EXP
+ pattern: 'onap-dcae-cbs-docker-client/{name}/.*'
+ jobs:
+ - gerrit-pypi-verify
+ - gerrit-pypi-merge:
+ pypi-repo: pypi-test
+
+- project:
+ name: dcaegen2-platform-cbs-client-pypi-release
+ <<: *cbs_client_pypi_common
+ jobs:
+ - gerrit-pypi-release-verify
+ - gerrit-pypi-release-merge
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'dcaegen2'
+ recipients: 'vv770d@att.com pawel.kasperkiewicz@nokia.com'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
functionality:
- 'testsuites'
trigger_jobs:
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'dcaegen2'
+ recipients: 'vv770d@att.com piotr.wielebski@nokia.com kornel.janiak@nokia.com'
stream:
- 'master':
branch: 'master'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
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
project-name: dcaegen2
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dcaegen2
branch: master
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: 'demo'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'demo-settings'
files: '**'
archive-artifacts: ''
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'demo'
project-name: 'demo'
branch: 'master'
project-name: demo
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: demo
branch: master
+
+- project:
+ name: demo-linters
+ project: 'demo'
+ project-name: 'demo'
+ 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'
+ stream:
+ - 'master':
+ branch: 'master'
- project:
name: dmaap-buscontroller-csit
jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'dmaap-buscontroller'
stream: 'master'
+ disabled: false
functionality:
- 'ssl':
trigger_jobs:
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
-#
-# see DMAAP-334 for more details, but
-# - '{project-name}-{stream}-docker-java-daily':
-# doesn't support mvn-goals override, so trying this...
- - '{project-name}-{stream}-docker-java-shell-daily':
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
mvn-goals: 'clean package -P docker docker:build docker:push'
- # No-op
- script: '/bin/true'
- 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: 'dmaap/buscontroller'
stream:
project-name: dmaap-buscontroller
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dmaap/buscontroller
branch: master
- project:
name: dmaap-csit
jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'dmaap'
+ recipients: 'ms5838@att.com'
stream: 'master'
functionality:
- 'mrpubsub':
---
-- project:
- name: dmaap-datarouter-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'dmaap-datarouter'
- stream:
- - 'master':
- branch: 'master'
- - 'casablanca':
- branch: 'casablanca'
- - 'dublin':
- branch: 'dublin'
- functionality:
- - 'dr-suite':
- trigger_jobs:
- - '{project-name}-{stream}-docker-java-shell-daily'
- robot-options: ''
-
- project:
name: dmaap-datarouter-csit-ssl
jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'dmaap-datarouter'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
functionality:
- 'ssl-dr-suite':
trigger_jobs:
- - '{project-name}-{stream}-docker-java-shell-daily'
+ - '{project-name}-maven-docker-stage-{stream}'
robot-options: ''
- project:
- name: dmaap-datarouter
+ name: dmaap-datarouter-java11
project-name: 'dmaap-datarouter'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- #
- # see DMAAP-334 for more details, but
- # - '{project-name}-{stream}-docker-java-daily':
- # doesn't support mvn-goals override, so trying this...
- - '{project-name}-{stream}-docker-java-shell-daily':
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
mvn-goals: 'clean package -P docker docker:build docker:push'
- # No-op
- script: '/bin/true'
- 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: 'dmaap/datarouter'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'dmaap-datarouter-settings'
files: '**'
archive-artifacts: ''
+ java-version: openjdk11
+
- project:
- name: dmaap-datarouter-casablanca
+ name: dmaap-datarouter-java8
project-name: 'dmaap-datarouter'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- #
- # see DMAAP-334 for more details, but
- # - '{project-name}-{stream}-docker-java-daily':
- # doesn't support mvn-goals override, so trying this...
- - '{project-name}-{stream}-docker-java-shell-daily':
- mvn-goals: 'clean package -P docker docker:build -DpushImage'
- # No-op
- script: '/bin/true'
- build-node: 'ubuntu1604-docker-8c-8g'
-
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ mvn-goals: 'clean package -P docker docker:build docker:push'
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
project: 'dmaap/datarouter'
stream:
- - 'casablanca':
- branch: 'casablanca'
+ - 'frankfurt':
+ branch: 'frankfurt'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'dmaap-datarouter-settings'
files: '**'
archive-artifacts: ''
+ java-version: openjdk8
- project:
name: dmaap-datarouter-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'dmaap/datarouter'
project-name: 'dmaap-datarouter'
branch: 'master'
mvn-settings: 'dmaap-datarouter-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ java-version: openjdk11
- project:
name: dmaap-datarouter-clm
project-name: 'dmaap-datarouter'
branch: 'master'
mvn-settings: 'dmaap-datarouter-settings'
+ java-version: openjdk11
- project:
name: dmaap-datarouter-info
project-name: dmaap-datarouter
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dmaap/datarouter
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - 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/dbcapi'
mvn-settings: 'dmaap-dbcapi-settings'
+ java-version: openjdk11
stream:
- 'master':
branch: 'master'
name: dmaap-dbcapi-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'dmaap/dbcapi'
project-name: 'dmaap-dbcapi'
branch: 'master'
mvn-settings: 'dmaap-dbcapi-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ java-version: openjdk11
- project:
name: dmaap-dbcapi-clm
project-name: 'dmaap-dbcapi'
branch: 'master'
mvn-settings: 'dmaap-dbcapi-settings'
+ java-version: openjdk11
- project:
name: dmaap-dbcapi-info
project-name: dmaap-dbcapi
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dmaap/dbcapi
branch: master
name: dmaap-kafka-docker
project-name: 'dmaap-kafka-docker'
jobs:
- - '{project-name}-{stream}-docker-version-java-daily':
- mvn-params: '-Dmaven.test.skip=true'
- - '{project-name}-{stream}-docker-java-daily':
- 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'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'dmaap/kafka11aaf'
stream:
- 'master':
archive-artifacts: ''
docker-pom: 'pom.xml'
mvn-profile: 'docker'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
- project:
name: dmaap-kafka-docker-info
project-name: dmaap-kafka-docker
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dmaap/kafka11aaf
branch: master
name: dmaap-kafka-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'dmaap/kafka11aaf'
project-name: 'dmaap-kafka'
branch: 'master'
project-name: dmaap-kafka
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dmaap/kafka11aaf
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - 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/dmaapclient'
stream:
- 'master':
name: dmaap-messagerouter-dmaapclient-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'dmaap/messagerouter/dmaapclient'
project-name: 'dmaap-messagerouter-dmaapclient'
branch: 'master'
project-name: dmaap-messagerouter-dmaapclient
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dmaap/messagerouter/dmaapclient
branch: master
name: dmaap-messagerouter-docker
project-name: 'dmaap-messagerouter-docker'
jobs:
- - '{project-name}-{stream}-docker-version-java-daily':
- mvn-params: '-Dmaven.test.skip=true'
- - '{project-name}-{stream}-docker-java-daily':
- mvn-params: '-Dmaven.test.skip=true'
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ mvn-params: '-P docker -Dmaven.test.skip=true'
+ maven-versions-plugin: true
+ 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: 'dmaap/messagerouter/messageservice'
stream:
- 'master':
archive-artifacts: ''
docker-pom: 'pom.xml'
mvn-profile: 'docker'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
- project:
name: dmaap-messagerouter-docker-clm
nexus-iq-namespace: 'onap-'
project: dmaap/messagerouter/messageservice
project-name: 'dmaap-messagerouter-docker'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
branch: 'master'
mvn-settings: 'dmaap-messagerouter-messageservice-settings'
project-name: dmaap-messagerouter-docker
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dmaap/messagerouter/messageservice
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+
project: 'dmaap/messagerouter/messageservice'
stream:
- 'master':
name: dmaap-messagerouter-messageservice-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'dmaap/messagerouter/messageservice'
project-name: 'dmaap-messagerouter-messageservice'
branch: 'master'
project-name: dmaap-messagerouter-messageservice
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dmaap/messagerouter/messageservice
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - 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/mirroragent'
stream:
- 'master':
name: dmaap-messagerouter-mirroragent-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'dmaap/messagerouter/mirroragent'
project-name: 'dmaap-messagerouter-mirroragent'
branch: 'master'
project-name: dmaap-messagerouter-mirroragent
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dmaap/messagerouter/mirroragent
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - 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':
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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'dmaap/messagerouter/msgrtr'
project-name: 'dmaap-messagerouter-msgrtr'
branch: 'master'
project-name: dmaap-messagerouter-msgrtr
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dmaap/messagerouter/msgrtr
branch: master
name: dmaap-zookeeper-docker
project-name: 'dmaap-zookeeper-docker'
jobs:
- - '{project-name}-{stream}-docker-version-java-daily':
- mvn-params: '-Dmaven.test.skip=true'
- - '{project-name}-{stream}-docker-java-daily':
- mvn-params: '-Dmaven.test.skip=true'
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ mvn-params: '-P docker -Dmaven.test.skip=true'
+ maven-versions-plugin: true
+ 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: 'dmaap/zookeeper'
stream:
- 'master':
archive-artifacts: ''
docker-pom: 'pom.xml'
mvn-profile: 'docker'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
- project:
name: dmaap-zookeeper-info
project-name: dmaap-zookeeper
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: dmaap/zookeeper
branch: master
- shell: !include-raw: doc-install-plantuml.sh
- shell: |
#!/bin/bash
- virtualenv $WORKSPACE/venv-tox
+ python3 -m venv $WORKSPACE/venv-tox
source $WORKSPACE/venv-tox/bin/activate
pip install --upgrade pip
pip install --upgrade tox argparse
- project:
name: doc
project-name: 'doc'
+ python-version: python3
jobs:
- '{project-name}-{stream}-verify-rtd':
build-node: centos7-docker-8c-8g
branch: 'casablanca'
- dublin:
branch: 'dublin'
+ - elalto:
+ branch: 'elalto'
- project:
name: doc-info
project-name: doc
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: doc
branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'externalapi-nbi'
+ recipients: 'adrian.osullivan@huawei.com'
stream: 'master'
functionality:
- 'healthcheck':
maven-versions-plugin: true
mvn-params: '-Dmaven.test.skip=true'
- gerrit-maven-docker-stage:
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
maven-versions-plugin: true
container-public-registry: 'nexus3.onap.org:10001'
container-staging-registry: 'nexus3.onap.org:10003'
mvn-params: '-Dmaven.test.skip=true -P docker'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'externalapi/nbi'
stream:
- 'master':
branch: 'master'
mvn-settings: 'externalapi-nbi-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: externalapi-nbi-arm64
docker-pom: 'pom.xml'
mvn-profile: 'docker'
mvn-params: '-Dmaven.test.skip=true'
- build-node: 'ubuntu1604-docker-arm64-4c-2g'
+ build-node: 'ubuntu1804-docker-arm64-4c-2g'
project: 'externalapi/nbi'
stream:
- 'master':
- 'master':
branch: 'master'
mvn-settings: 'externalapi-nbi-settings'
+ java-version: openjdk11
- project:
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'externalapi/nbi'
project-name: 'externalapi-nbi'
branch: 'master'
mvn-settings: 'externalapi-nbi-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ java-version: openjdk11
- project:
name: externalapi-nbi-info
project-name: externalapi-nbi
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: externalapi/nbi
branch: master
# Timeout in minutes
build-timeout: 90
- build-node: ubuntu1604-builder-2c-1g
+ build-node: ubuntu1804-builder-4c-4g
archive-artifacts: ''
submodule-disable: false
# Jenkins
- jenkins-ssh-credential: onap-jenkins-ssh
+ jenkins-ssh-credential: 'onap-jenkins-ssh'
+ jenkins-ssh-release-credential: 'jenkins-release'
+
+ # SonarCloud
+ sonarcloud_project_organization: onap
+ sonarcloud_api_token: da97604dfdc36ec82488a97ebea96ad01f7b10ff
+ sonar_mvn_goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar"
+
+ # Nexus3 docker registries
+ container-public-registry: nexus3.onap.org:10001
+ container-snapshot-registry: nexus3.onap.org:10003
+ container-staging-registry: nexus3.onap.org:10004
+ # the quotes here are REQUIRED
+ container-push-registry: '{container-snapshot-registry}'
exclude-no-code-change: 'false'
- draft-published-event
- comment-added-contains-event:
- comment-contains-value: '^verify-helm$'
+ comment-contains-value: '^Patch Set\s+\d+:\s+(recheck|reverify|verify-helm)\s*$'
projects:
- project-compare-type: 'ANT'
project-pattern: '{project}'
name: '{project-name}-{stream}-docker-c-shell-daily'
id: gerrit-docker-c-shell-daily
<<: *c_job_common
- node: 'ubuntu1604-docker-8c-8g'
+ node: 'ubuntu1804-docker-8c-8g'
triggers:
# 12 AM UTC
settings-file: '{mvn-settings}'
- docker-login
- shell: '{script}'
-
-- job-template:
- #
- # job template for build project executed every 6hrs
- #
- # Required Variables:
- # script: build script to execute
- name: '{name}-{stream}-shell-6hrs'
- node: '{build-node}'
- type: freestyle
-
- triggers:
- - timed: '00 */6 * * *'
-
- builders:
- - shell: '{script}'
-
- publishers:
- - lf-infra-publish
- '{parent_job}'
result: 'success'
+- job-template:
+ # Job template for creating a docker manifest list
+ #
+ # The purpose of this job template is to run:
+ # 1. docker_push_manifest.sh script (which needs to exist in the
+ # project implementation repo)
+
+ name: '{project-name}-docker-manifest-{stream}'
+ <<: *docker_job_boiler_plate
+ node: '{build-node}'
+ build-timeout: 15
+
+ parameters:
+ - lf-infra-parameters:
+ project: '{project}'
+ stream: '{stream}'
+ branch: '{branch}'
+ - string:
+ name: PARENT_JOB_NAME
+ default: 'none'
+
+ disabled: '{obj:disabled}'
+
+ scm:
+ - lf-infra-gerrit-scm:
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+ git-url: '$GIT_URL/$PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '$GERRIT_BRANCH'
+ submodule-recursive: true
+ submodule-disable: '{submodule-disable}'
+ submodule-timeout: '{submodule-timeout}'
+ choosing-strategy: default
+
+
+ builders:
+ - lf-infra-docker-login:
+ global-settings-file: 'global-settings'
+ settings-file: '{mvn-settings}'
+ - shell: |
+ #!/bin/bash -ex
+ export PARENT_JOB_NAME
+ ./docker_push_manifest.sh
+
+- job-template:
+ # Job template for staging jobs on multiple architectures
+ #
+ # The purpose of this job template is to:
+ # 1. Run parallel maven-docker-stage jobs for each supported architecure
+ # 2. Build and push a docker manifest list for the images created by
+ # the previous jobs
+
+ name: '{project-name}-multiarch-docker-stage-{stream}'
+ node: '{build-node}'
+ project-type: multijob
+ disabled: '{obj:disabled}'
+ build-timeout: 15
+ pattern: '**'
+
+ parameters:
+ - lf-infra-parameters:
+ project: '{project}'
+ stream: '{stream}'
+ branch: '{branch}'
+ - string:
+ name: DOCKER_REGISTRY
+ default: 'none'
+ - string:
+ name: DOCKERHUB_REGISTRY
+ default: 'registry-1.docker.io'
+
+ disabled: '{obj:disabled}'
+
+ properties:
+ - throttle:
+ max-per-node: 1
+ option: 'project'
+ - build-blocker:
+ use-build-blocker: true
+ blocking-jobs:
+ - '{project-name}-.*-docker-.*'
+ blocking-level: 'NODE'
+
+ scm:
+ - lf-infra-gerrit-scm:
+ jenkins-ssh-credential: '{jenkins-ssh-credential}'
+ git-url: '$GIT_URL/$PROJECT'
+ refspec: '$GERRIT_REFSPEC'
+ branch: '$GERRIT_BRANCH'
+ submodule-recursive: true
+ submodule-timeout: 10
+ submodule-disable: false
+ choosing-strategy: default
+ triggers:
+ - timed: '@daily'
+ - gerrit:
+ server-name: '{gerrit-server-name}'
+ trigger-on:
+ - comment-added-contains-event:
+ comment-contains-value: '^Patch Set\s+\d+:\s+stage-(docker-)?release\s*$'
+
+ projects:
+ - project-compare-type: ANT
+ project-pattern: '{project}'
+ branches:
+ - branch-compare-type: ANT
+ branch-pattern: '**/{branch}'
+ file-paths:
+ - compare-type: ANT
+ pattern: "**"
+
+ builders:
+ - multijob:
+ name: 'build docker images'
+ condition: ALWAYS
+ execution-type: PARALLEL
+ projects:
+ - name: '{project-name}-amd64-maven-docker-stage-{stream}'
+ kill-phase-on: FAILURE
+ current-parameters: true
+ - name: '{project-name}-arm64-maven-docker-stage-{stream}'
+ kill-phase-on: NEVER
+ current-parameters: true
+ - multijob:
+ name: 'publish docker manifest'
+ condition: SUCCESSFUL
+ execution-type: PARALLEL
+ projects:
+ - name: '{project-name}-docker-manifest-{stream}'
+ current-parameters: true
+ predefined-parameters: |
+ PARENT_JOB_NAME=$JOB_NAME
+ DOCKERHUB_REGISTRY=docker.io
---
-- job-template:
+- job-template: &verify_golang_bolierplate
# Job template for Golang verify jobs
#
# The purpose of this job template is to run:
# 1. make build
#
- # golangver can be set to golang110 or golang111
+ # golangver can be set to golang110, golang111 or golang112
# depending on what version is needed by the project
# default is golang110
#
# Required Variables:
# branch: git branch (eg. stable/lithium or master)
+ #
+ # Optional Variables:
+ # script: build script to execute
+ # pattern: ant file-path pattern relative to the workspace used to
+ # trigger the job
name: '{project-name}-{stream}-verify-golang'
path: '$WORKSPACE'
+ pattern: '**'
+ script: ''
golangver: 'golang110'
project-type: freestyle
server: '{server-name}'
project: '{project}'
branch: '{branch}'
- files: '**'
+ files: '{pattern}'
builders:
- lf-infra-pre-build
#!/bin/bash
cd $WORKSPACE/{path}
make build
+ - shell: '{script}'
publishers:
- infra-shiplogs:
maven-version: '{maven-version}'
+- job-template:
+ # Job template for Golang verify jobs with subproject support
+
+ <<: *verify_golang_bolierplate
+ name: '{project-name}-{stream}-{subproject}-verify-golang'
+
- job-template:
# Job template for Golang merge jobs
#
name: '{project-name}-{stream}-docker-golang-shell-daily'
golangver: 'golang110'
project-type: freestyle
- node: 'ubuntu1604-docker-8c-8g'
+ node: 'ubuntu1804-docker-8c-8g'
disabled: false
properties:
- infra-properties:
submodule-disable: false
submodule-recursive: true
submodule-timeout: 10
+ build-timeout: 120
#####################
# Job Configuration #
# Job template for helm verify jobs
<<: *helm_job_boiler_plate
+ concurrent: true
scm:
- gerrit-trigger-scm:
project-type: freestyle
concurrent: true
node: '{build-node}'
+ build-env-variables: ''
pattern: '**'
pom:
-
+ mvn-opts: ''
+ java-opts: ''
+ java-version: openjdk8
properties:
- infra-properties:
build-days-to-keep: '{build-days-to-keep}'
builders:
- lf-infra-pre-build
+ - lf-update-java-alternatives:
+ java-version: "{java-version}"
- provide-maven-settings:
global-settings-file: 'global-settings'
settings-file: '{mvn-settings}'
+ - inject:
+ properties-content: "{build-env-variables}"
- maven-target:
maven-version: '{maven-version}'
pom: '{obj:pom}'
goals: 'clean install -B
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn {mvn-params}'
+ properties:
+ - MAVEN_OPTS='{mvn-opts}'
+ java-opts:
+ - "{java-opts}"
settings: '{mvn-settings}'
settings-type: cfp
global-settings: 'global-settings'
<<: *verify_java_defaults
name: '{project-name}-{stream}-{subproject}-verify-java'
+- job-template:
+ # Job template for Java integration pairwise jobs
+ #
+ # The purpose of this job template is to run:
+ # 1. maven clean install
+ #
+ # Required Variables:
+ # branch: git branch (eg. stable/lithium or master)
+
+ <<: *verify_java_defaults
+ name: '{project-name}-{stream}-integration-pairwise'
+ triggers:
+ - timed: '@daily'
+ - gerrit-trigger-patch-submitted:
+ server: '{server-name}'
+ project: '{project}'
+ branch: '{branch}'
+ files: '{obj:pattern}'
+
- job-template:
# Job template for Java daily release jobs
#
- infra-shiplogs:
maven-version: '{maven-version}'
-- job-template:
- # Job template for Java daily release jobs
- #
- # The purpose of this job template is to run:
- # 1. maven set versions
- # 2. maven clean deploy -P {mvn-profile} with Sonar scans
- #
- # Required Variables:
- # branch: git branch (eg. stable/lithium or master)
-
- name: '{project-name}-{stream}-release-version-profile-java-daily'
-
- project-type: freestyle
- node: '{build-node}'
- disabled: '{disabled}'
- maven-deploy-properties:
- properties:
- - infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
-
- parameters:
- - infra-parameters:
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - maven-exec:
- maven-version: '{maven-version}'
-
- scm:
- - gerrit-trigger-scm:
- refspec: ''
- choosing-strategy: 'default'
- submodule-recursive: '{submodule-recursive}'
-
- wrappers:
- - infra-wrappers:
- build-timeout: '{build-timeout}'
-
- triggers:
- # 11 AM UTC
- - timed: '@daily'
- - gerrit-trigger-release-manually:
- server: '{server-name}'
- project: '{project}'
- branch: '{branch}'
-
- builders:
- - lf-infra-pre-build
- - provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: '{mvn-settings}'
-
- - inject:
- properties-file: version.properties
- - maven-set-release-version:
- maven-version: '{maven-version}'
- mvn-settings: '{mvn-settings}'
- pom:
-
- - maven-target:
- maven-version: '{maven-version}'
- goals: 'clean deploy -P {mvn-profile} -B
- -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- properties:
- - '{maven-deploy-properties}'
- settings: '{mvn-settings}'
- settings-type: cfp
- global-settings: 'global-settings'
- global-settings-type: cfp
-
- publishers:
- - infra-shiplogs:
- maven-version: '{maven-version}'
-
-
-- job-template:
- # Job template for Java daily release jobs with POM not at the root
- #
- # The purpose of this job template is to run:
- # 1. maven clean deploy with Sonar scans
- #
- # This job supports subprojects.
- #
- # Required Variables:
- # branch: git branch (eg. stable/lithium or master)
- # pom: name/location of the pom.xml file relative to the workspace
-
- name: '{project-name}-{stream}-{subproject}-release-java-daily'
-
- project-type: freestyle
- node: '{build-node}'
- disabled: '{disabled}'
- maven-deploy-properties:
- properties:
- - infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
-
- parameters:
- - infra-parameters:
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - maven-exec:
- maven-version: '{maven-version}'
-
- scm:
- - gerrit-trigger-scm:
- refspec: ''
- choosing-strategy: 'default'
- submodule-recursive: '{submodule-recursive}'
-
- wrappers:
- - infra-wrappers:
- build-timeout: '{build-timeout}'
-
- triggers:
- # 11 AM UTC
- - timed: '@daily'
- - gerrit-trigger-release-manually:
- server: '{server-name}'
- project: '{project}'
- branch: '{branch}'
-
- builders:
- - lf-infra-pre-build
- - provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: '{mvn-settings}'
-
- - maven-target:
- maven-version: '{maven-version}'
- pom: '{pom}'
- goals: 'clean deploy -B
- -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- properties:
- - '{maven-deploy-properties}'
- java-opts:
- - '-Xmx4096m -XX:MaxPermSize=512m'
- settings: '{mvn-settings}'
- settings-type: cfp
- global-settings: 'global-settings'
- global-settings-type: cfp
-
- publishers:
- - infra-shiplogs:
- maven-version: '{maven-version}'
-
-- job-template:
- # Job template for Java daily release jobs with POM not at the root
- #
- # The purpose of this job template is to run:
- # 1. maven set versions
- # 2. maven clean deploy with Sonar scans
- #
- # This job supports subprojects.
- #
- # Required Variables:
- # branch: git branch (eg. stable/lithium or master)
- # pom: name/location of the pom.xml file relative to the workspace
-
- name: '{project-name}-{stream}-{subproject}-release-version-java-daily'
-
- project-type: freestyle
- node: '{build-node}'
- disabled: '{disabled}'
- version-properties: 'version.properties'
- maven-deploy-properties:
- properties:
- - infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
-
- parameters:
- - infra-parameters:
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - maven-exec:
- maven-version: '{maven-version}'
-
- scm:
- - gerrit-trigger-scm:
- refspec: ''
- choosing-strategy: 'default'
- submodule-recursive: '{submodule-recursive}'
-
- wrappers:
- - infra-wrappers:
- build-timeout: '{build-timeout}'
-
- triggers:
- # 11 AM UTC
- - timed: '@daily'
- - gerrit-trigger-release-manually:
- server: '{server-name}'
- project: '{project}'
- branch: '{branch}'
-
- builders:
- - lf-infra-pre-build
- - provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: '{mvn-settings}'
-
- - inject:
- properties-file: '{version-properties}'
- - maven-set-release-version:
- maven-version: '{maven-version}'
- mvn-settings: '{mvn-settings}'
- pom: '{pom}'
-
- - maven-target:
- maven-version: '{maven-version}'
- pom: '{pom}'
- goals: 'clean deploy -B
- -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- properties:
- - '{maven-deploy-properties}'
- settings: '{mvn-settings}'
- settings-type: cfp
- global-settings: 'global-settings'
- global-settings-type: cfp
-
- publishers:
- - infra-shiplogs:
- maven-version: '{maven-version}'
-
-
- job-template: &merge_java_defaults
# Job template for Java merge jobs
#
pom:
mvn_properties: []
mvn-params: ''
+ mvn-opts: ''
+ java-opts: ''
+ java-version: openjdk8
properties:
- infra-properties:
builders:
- lf-infra-pre-build
+ - lf-update-java-alternatives:
+ java-version: "{java-version}"
- provide-maven-settings:
global-settings-file: 'global-settings'
settings-file: '{mvn-settings}'
+ - conditional-step:
+ condition-kind: regex-match
+ regex: .*(amd64|arm64).*
+ label: '{project-name}'
+ steps:
+ - shell: !include-raw-escape: global-jjb/shell/docker-login.sh
- maven-target:
maven-version: '{maven-version}'
pom: '{obj:pom}'
goals: 'clean deploy -B {mvn-params}
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
+ properties:
+ - MAVEN_OPTS='{mvn-opts}'
+ java-opts:
+ - "{java-opts}"
settings: '{mvn-settings}'
settings-type: cfp
global-settings: 'global-settings'
- infra-wrappers-docker-build:
build-timeout: '{build-timeout}'
-- job-template:
- # Job template for building & pushing docker images
- #
- # The purpose of this job template is to run:
- # 1. login to the docker registry
- # 2. maven clean deploy on the specified profile
- #
- # This job uses a conditional regex match step to set versions.
- # This template supports maven properties.
- #
- # Required Variables:
- # pom: name/location of the pom.xml file relative to the workspace
- # profile: the docker profile defined in the pom
- # maven-properties: properties passed to maven
-
- name: '{project-name}-{stream}-docker-java-properties-daily'
- project-type: freestyle
- node: '{build-node}'
- disabled: '{disabled}'
- properties:
- - infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
- parameters:
- - infra-parameters:
- project: '{project}'
- branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - maven-exec:
- maven-version: '{maven-version}'
- - maven-params:
- mvn-params: '{mvn-params}'
- scm:
- - gerrit-trigger-scm:
- refspec: ''
- choosing-strategy: 'default'
- submodule-recursive: '{submodule-recursive}'
- wrappers:
- - infra-wrappers:
- build-timeout: '{build-timeout}'
- triggers:
- # 12 AM UTC
- - timed: '@daily'
- - gerrit-trigger-release-manually:
- server: '{server-name}'
- project: '{project}'
- branch: '{branch}'
- builders:
- - lf-infra-pre-build
- - provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: '{mvn-settings}'
- - conditional-step:
- condition-kind: regex-match
- regex: DoSetVersion
- label: '{setVersion}'
- steps:
- - inject:
- properties-file: version.properties
- - maven-set-release-version:
- maven-version: '{maven-version}'
- mvn-settings: '{mvn-settings}'
- pom:
- - docker-login
- - maven-docker-push-daily:
- maven-version: '{maven-version}'
- mvn-settings: '{mvn-settings}'
- pom: '{docker-pom}'
- properties: '{maven-properties}'
- # use default as mvn-profile if profile is not needed
- mvn-profile: '{mvn-profile}'
- mvn-params: '{mvn-params}'
- publishers:
- - infra-shiplogs:
- maven-version: '{maven-version}'
-
- job-template:
# Job template for building & pushing docker images
#
name: '{project-name}-{stream}-{subproject}-docker-java-version-shell-daily'
project-type: freestyle
- node: 'ubuntu1604-docker-8c-8g'
+ node: 'ubuntu1804-docker-8c-8g'
disabled: '{disabled}'
properties:
- infra-properties:
# use default as mvn-profile if profile is not needed
mvn-profile: '{mvn-profile}'
mvn-params: ''
+
+- job-template:
+ # Job template for Java merge jobs on multiple architectures
+ #
+ # The purpose of this job template is to:
+ # 1. Run parallel {project-name}-{stream}-verify-java jobs for each supported architecture
+ # 2. Build and push a docker manifest list for the images created by
+ # the previous jobs
+
+ name: '{project-name}-multiarch-{stream}-merge-java'
+ node: '{build-node}'
+ project-type: multijob
+ disabled: '{obj:disabled}'
+ pattern: '**'
+
+ parameters:
+ - lf-infra-parameters:
+ project: '{project}'
+ stream: '{stream}'
+ branch: '{branch}'
+ - string:
+ name: DOCKER_REGISTRY
+ default: 'none'
+ - string:
+ name: DOCKERHUB_REGISTRY
+ default: 'registry-1.docker.io'
+
+ properties:
+ - throttle:
+ max-per-node: 1
+ option: 'project'
+ - build-blocker:
+ use-build-blocker: true
+ blocking-jobs:
+ - '{project-name}-.*-merge-.*'
+ blocking-level: 'NODE'
+
+ scm:
+ - gerrit-trigger-scm:
+ refspec: ''
+ choosing-strategy: 'default'
+ submodule-recursive: '{submodule-recursive}'
+
+ wrappers:
+ - infra-wrappers:
+ build-timeout: '{build-timeout}'
+
+ triggers:
+ - gerrit-trigger-patch-merged:
+ server: '{server-name}'
+ project: '{project}'
+ branch: '{branch}'
+ files: '{pattern}'
+
+ builders:
+ - multijob:
+ name: 'build docker images'
+ condition: ALWAYS
+ execution-type: PARALLEL
+ projects:
+ - name: '{project-name}-amd64-{stream}-merge-java'
+ kill-phase-on: FAILURE
+ current-parameters: true
+ - name: '{project-name}-arm64-{stream}-merge-java'
+ kill-phase-on: NEVER
+ current-parameters: true
+ - multijob:
+ name: 'publish docker manifest'
+ condition: SUCCESSFUL
+ execution-type: PARALLEL
+ projects:
+ - name: '{project-name}-docker-manifest-{stream}'
+ current-parameters: true
+ predefined-parameters: |
+ PARENT_JOB_NAME=$JOB_NAME
+ DOCKERHUB_REGISTRY=docker.io
# vim: sw=2 ts=2 sts=2 et :
- job-template:
- # Job template for merging a submission. triggered on
- # gerrit-trigger-patch-merged, does scm, mvn with passed-in goals, then
- # run script
+ #
+ # job template for verifying gerrit changeset by shell script
+ #
# Required Variables:
- # branch: git branch
+ # project-name: name of project
+ # area: area of project covered with this verification job
+ # project: name of scm repository to work on
+ # stream: name of stream used (set the same as branch if you're not sure)
+ # branch: git branch to work on
# script: build script to execute
- # mvn-settings: settings file for this specific job
- # mvn-goals: space separated list of maven build goals (--version
- # for noop, clean deploy for deploy [snapshot])
- name: '{project-name}-{stream}-merge-scm-mvn-script'
-
- project-type: freestyle
- node: 'ubuntu1604-docker-8c-8g'
+ # Optional Variables:
+ # pattern: trigger job only if modification covered file in pattern
+ # build-node: label(flavor) of jenkins slave
+ name: '{project-name}-{stream}-{area}-verify-shell'
+ node: '{build-node}'
+ type: freestyle
- properties:
- - infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
+ pattern: '**'
parameters:
- - infra-parameters:
- project: '{project}'
+ - lf-infra-parameters:
branch: '{branch}'
- refspec: 'refs/heads/{branch}'
- artifacts: '{archive-artifacts}'
- - maven-exec:
- maven-version: '{maven-version}'
+ project: '{project}'
+ stream: '{stream}'
+ lftools-version: '{lftools-version}'
scm:
- gerrit-trigger-scm:
- refspec: ''
- choosing-strategy: 'default'
+ refspec: '$GERRIT_REFSPEC'
submodule-recursive: '{submodule-recursive}'
-
- wrappers:
- - infra-wrappers:
- build-timeout: '{build-timeout}'
+ choosing-strategy: 'gerrit'
triggers:
- - gerrit-trigger-patch-merged:
+ - gerrit-trigger-patch-submitted:
server: '{server-name}'
project: '{project}'
branch: '{branch}'
- files: '**'
+ files: '{pattern}'
builders:
- - lf-infra-pre-build
- - provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: '{mvn-settings}'
- - maven-target:
- maven-version: '{maven-version}'
- goals: '{mvn-goals}'
- settings: '{mvn-settings}'
- settings-type: cfp
- global-settings: 'global-settings'
- global-settings-type: cfp
- - docker-login
- shell: '{script}'
publishers:
- - infra-shiplogs:
- maven-version: '{maven-version}'
-
+ - lf-infra-publish
- job-template:
# Job template for 2 scm and script trigger
publishers:
- infra-shiplogs:
maven-version: '{maven-version}'
-
-- job-template:
- # 1. PULL the desired image
- # 2. TAG it to the desired release name
- # 3. PUSH the newly tagged image on release repo
-
- name: '{project-name}-docker-image-blessing'
-
- project-type: freestyle
- concurrent: true
- node: 'ubuntu1604-docker-8c-8g'
-
- parameters:
- - string:
- name: X
- description: "x VERSION of the STAGING image to bless into this RELEASE VERSION
- Example : 1"
- - string:
- name: Y
- description: "y VERSION of the STAGING image to bless into this RELEASE VERSION
- Example : 2"
- - string:
- name: Z
- description: "z VERSION of the RELEASE VERSION
- Example : 3"
- - string:
- name: PROJECT
- default: '{project}'
-
- properties:
- - infra-properties:
- build-days-to-keep: '{build-days-to-keep}'
-
- wrappers:
- - infra-wrappers:
- build-timeout: '{build-timeout}'
-
- builders:
- - lf-infra-pre-build
- - provide-maven-settings:
- global-settings-file: 'global-settings'
- settings-file: '{mvn-settings}'
- - docker-login
- - shell: !include-raw: include-docker-blessing.sh
-
- publishers:
- - infra-shiplogs:
- maven-version: '{maven-version}'
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: 'holmes/common'
stream:
mvn-settings: 'holmes-common-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: holmes-common-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'holmes/common'
project-name: 'holmes-common'
branch: 'master'
project-name: holmes-common
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: holmes/common
branch: master
+++ /dev/null
----
-- project:
- name: holmes-rule-management-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'holmes-rule-management'
- stream: 'master'
- functionality:
- - 'sanity-check':
- trigger_jobs: 'holmes-rule-management-master-docker-java-daily'
- robot-options: ''
- branch: 'master'
maven-versions-plugin: true
- '{project-name}-{stream}-docker-java-daily':
mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'holmes/engine-management'
stream:
- 'master':
archive-artifacts: ''
docker-pom: 'pom.xml'
mvn-profile: docker
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: holmes-engine-management-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'holmes/engine-management'
project-name: 'holmes-engine-management'
branch: 'master'
project-name: holmes-engine-management
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: holmes/engine-management
branch: master
maven-versions-plugin: true
- '{project-name}-{stream}-docker-java-daily':
mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'holmes/rule-management'
stream:
- 'master':
archive-artifacts: ''
docker-pom: 'pom.xml'
mvn-profile: docker
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: holmes-rule-management-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'holmes/rule-management'
project-name: 'holmes-rule-management'
branch: 'master'
project-name: holmes-rule-management
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: holmes/rule-management
branch: master
+++ /dev/null
-#!/bin/bash
-
-if [ -z "$X" ];
-then
- echo "Error: no X version provided"
- exit 1
-fi
-
-if [ -z "$Y" ];
-then
- echo "Error: no Y version provided"
- exit 1
-fi
-
-if [ -z "$Z" ];
-then
- echo "Error: no Z version provided"
- exit 1
-fi
-
-if [ -z "$PROJECT" ];
-then
- echo "Error: no project provided"
- exit 1
-fi
-
-RELEASE_REPOSITORY="nexus3.onap.org:10002"
-SNAPSHOT_REPOSITORY="nexus3.onap.org:10003"
-STAGING_IMAGE="openecomp/$PROJECT:$X.$Y-STAGING-latest"
-RELEASE_IMAGE="openecomp/$PROJECT:$X.$Y.$Z"
-
-docker pull "$SNAPSHOT_REPOSITORY/$STAGING_IMAGE"
-docker tag "$SNAPSHOT_REPOSITORY/$STAGING_IMAGE" "$RELEASE_REPOSITORY/$RELEASE_IMAGE"
-docker push "$RELEASE_REPOSITORY/$RELEASE_IMAGE"
--- /dev/null
+---
+- project:
+ name: integration-docker-onap-java11-info
+ project-name: integration-docker-onap-java11
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: integration/docker/onap-java11
+ branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'integration'
+ recipients: 'morgan.richomm@orange.com bf1936@att.com'
stream:
- 'master':
branch: 'master'
- 'vCPE':
trigger_jobs:
robot-options: ''
+
+- project:
+ name: integration-csit-info
+ project-name: integration-csit
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: integration/csit
+ branch: master
+++ /dev/null
----
-- project:
- name: integration-devtool
- project-name: 'integration-devtool'
- jobs:
- - '{project-name}-{stream}-{subproject}-verify-python'
- project: 'integration/devtool'
- subproject:
- - 'devtool':
- path: '.'
- pattern: '**'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'integration-devtool-settings'
- build-node: ubuntu1604-builder-2c-1g
-
-- project:
- name: integration-devtool-info
- project-name: integration-devtool
- jobs:
- - gerrit-info-yaml-verify
- project: integration/devtool
- branch: master
--- /dev/null
+---
+- project:
+ name: integration-docker-compose
+ project-name: 'integration'
+ project: 'integration'
+ stream:
+ - 'master':
+ branch: 'master'
+ jobs:
+ - integration-docker-compose-verify
+ subproject:
+ - 'netconf-pnp-simulator':
+ pattern: 'test/mocks/netconf-pnp-simulator/modules/**'
+ docker_root: 'test/mocks/netconf-pnp-simulator/modules'
+ netconf_sim_service_name: 'netconf-pnp-simulator'
+ script: |
+ #!/bin/bash
+ cd $DOCKER_ROOT
+ docker-compose up -d
+ post_script: !include-raw-escape: netconf-pnp-simulator-verify.sh
+ - 'emssimulator-swm-netconf':
+ pattern: 'test/mocks/emssimulator/swm-netconf/**'
+ docker_root: 'test/mocks/emssimulator/swm-netconf'
+ netconf_sim_service_name: 'ems-netconf-swm'
+ script: |
+ #!/bin/bash
+ cd $DOCKER_ROOT
+ docker-compose up -d
+ post_script: !include-raw-escape: netconf-pnp-simulator-verify.sh
+ - 'pmsh-pnf-sim':
+ pattern: 'test/mocks/pmsh-pnf-sim/docker-compose/**'
+ docker_root: 'test/mocks/pmsh-pnf-sim/docker-compose'
+ netconf_sim_service_name: 'netopeer2'
+ script: |
+ #!/bin/bash
+ cd $DOCKER_ROOT
+ docker-compose up -d
+ post_script: !include-raw-escape: netconf-pnp-simulator-verify.sh
+ - 'datafilecollector-testharness':
+ pattern: 'test/mocks/datafilecollector-testharness/**'
+ docker_root: 'test/mocks/datafilecollector-testharness/simulator-group'
+ script: |
+ #!/bin/bash
+ cd $DOCKER_ROOT
+ ./prepare-images.sh
+ ./docker-compose-setup.sh
+ - 'prov-mns-provider':
+ pattern: 'test/mocks/prov-mns-provider/**'
+ docker_root: 'test/mocks/prov-mns-provider'
+ script: |
+ #!/bin/bash
+ cd $DOCKER_ROOT
+ docker build . -t prov-mns-provider
+ docker-compose up -d
+ cd src
+ tox
- 'sniroemulator':
pom: 'test/mocks/sniroemulator/pom.xml'
pattern: 'test/mocks/sniroemulator/**'
- - 'pnfsimulator':
- pom: 'test/mocks/pnfsimulator/pom.xml'
- pattern: 'test/mocks/pnfsimulator/**'
mvn-settings: 'integration-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+
+- project:
+ name: integration-netconf-pnp-simulator
+ project: integration
+ stream:
+ - 'master':
+ branch: 'master'
+ # Required by verifier
+ mvn-settings: 'integration-settings'
+ project-name: 'integration-netconf-pnp-simulator'
+ gerrit_trigger_file_paths:
+ - compare-type: ANT
+ pattern: 'test/mocks/netconf-pnp-simulator/engine/**'
+ docker-name: 'onap/integration/simulators/netconf-pnp-simulator'
+ docker-root: test/mocks/netconf-pnp-simulator/engine
+ container-tag-method: yaml-file
+ post_docker_build_script: |
+ #!/bin/bash
+ set -eux
+ cd "$DOCKER_ROOT"
+ # To simplify the references inside tox.ini and tests/settings.py
+ docker tag "$CONTAINER_PUSH_REGISTRY/$DOCKER_NAME:$DOCKER_IMAGE_TAG" netconf-pnp-simulator:latest
+ tox
+ build-node: centos7-docker-8c-8g
+ build-timeout: 20
+ jobs:
+ - gerrit-docker-verify
+ - gerrit-docker-merge
builders:
- shell: "${WORKSPACE}/autorelease/scripts/set-version.sh"
+- builder:
+ name: integration-install-vagrant
+ builders:
+ - shell: |
+ #!/bin/bash
+ set -ex # Fail build if any setup step fails
+ sudo add-apt-repository --yes ppa:tiagohillebrandt/vagrant
+ sudo apt update
+ sudo apt --yes install libxslt-dev libxml2-dev libvirt-dev zlib1g-dev ruby-dev vagrant
+ vagrant plugin install vagrant-libvirt
+ vagrant plugin install vagrant-disksize
+ mkdir -p ~/.ssh
+
+- builder:
+ name: integration-docker-compose-logs
+ builders:
+ - shell: !include-raw: shell/docker-compose-logs.sh
+
- publisher:
name: integration-robot
publishers:
unstable-threshold: '{unstable-if}'
pass-threshold: '{pass-if}'
only-critical: false
+
+- publisher:
+ name: integration-docker-compose-logs
+ publishers:
+ - postbuildscript:
+ builders:
+ - role: BOTH
+ build-on:
+ - FAILURE
+ - SUCCESS
+ - UNSTABLE
+ build-steps:
+ - integration-docker-compose-logs
---
- job-template:
name: '{project-name}-{stream}-verify-csit-{functionality}'
- disabled: false
+ disabled: '{disabled}'
project-type: freestyle
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
node: '{build-node}'
+ recipients: ''
+ java-version: 'openjdk11'
properties:
- lf-infra-properties:
files: '**/{project-name}/**'
builders:
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
unstable-if: 0.0
pass-if: 100.0
- lf-infra-publish
+ - email:
+ recipients: '{recipients}'
+ notify-every-unstable-build: false
+ send-to-individuals: true
- job-template:
name: '{project-name}-arm64-{stream}-verify-csit-{functionality}'
disabled: false
project-type: freestyle
- build-node: 'ubuntu1604-docker-arm64-4c-2g'
+ build-node: 'ubuntu1804-docker-arm64-4c-2g'
node: '{build-node}'
+ recipients: ''
+ java-version: 'openjdk11'
properties:
- lf-infra-properties:
files: '**/{project-name}/**'
builders:
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
unstable-if: 0.0
pass-if: 100.0
- lf-infra-publish
+ - email:
+ recipients: '{recipients}'
+ notify-every-unstable-build: false
+ send-to-individuals: true
- job-template:
name: '{project-name}-{stream}-verify-csit-{functionality}-testng'
disabled: false
project-type: freestyle
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
node: '{build-node}'
+ recipients: ''
+ java-version: 'openjdk11'
properties:
- lf-infra-properties:
files: '**/{project-name}/**'
builders:
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
link-to-last-build: false
name: ExtentReport
- lf-infra-publish
+ - email:
+ recipients: '{recipients}'
+ notify-every-unstable-build: false
+ send-to-individuals: true
- job-template:
name: '{project-name}-arm64-{stream}-verify-csit-{functionality}-testng'
disabled: false
project-type: freestyle
- build-node: 'ubuntu1604-docker-arm64-4c-2g'
+ build-node: 'ubuntu1804-docker-arm64-4c-2g'
node: '{build-node}'
+ recipients: ''
+ java-version: 'openjdk11'
properties:
- lf-infra-properties:
files: '**/{project-name}/**'
builders:
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
link-to-last-build: false
name: ExtentReport
- lf-infra-publish
+ - email:
+ recipients: '{recipients}'
+ notify-every-unstable-build: false
+ send-to-individuals: true
- job-template:
name: '{project-name}-{stream}-csit-{functionality}'
- disabled: false
+ disabled: '{disabled}'
project-type: freestyle
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
node: '{build-node}'
+ recipients: ''
+ java-version: 'openjdk11'
properties:
- lf-infra-properties:
jobs: '{obj:trigger_jobs}'
builders:
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
unstable-if: 0.0
pass-if: 100.0
- lf-infra-publish
+ - email:
+ recipients: '{recipients}'
+ notify-every-unstable-build: false
+ send-to-individuals: true
- job-template:
name: '{project-name}-arm64-{stream}-csit-{functionality}'
disabled: false
project-type: freestyle
- build-node: 'ubuntu1604-docker-arm64-4c-2g'
+ build-node: 'ubuntu1804-docker-arm64-4c-2g'
node: '{build-node}'
+ recipients: ''
+ java-version: 'openjdk11'
properties:
- lf-infra-properties:
jobs: '{obj:trigger_jobs}'
builders:
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
unstable-if: 0.0
pass-if: 100.0
- lf-infra-publish
+ - email:
+ recipients: '{recipients}'
+ notify-every-unstable-build: false
+ send-to-individuals: true
- job-template:
name: '{project-name}-{stream}-csit-{functionality}-testng'
disabled: false
project-type: freestyle
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
node: '{build-node}'
+ recipients: ''
+ java-version: 'openjdk11'
properties:
- lf-infra-properties:
jobs: '{obj:trigger_jobs}'
builders:
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
link-to-last-build: false
name: ExtentReport
- lf-infra-publish
+ - email:
+ recipients: '{recipients}'
+ notify-every-unstable-build: false
+ send-to-individuals: true
- job-template:
name: '{project-name}-arm64-{stream}-csit-{functionality}-testng'
disabled: false
project-type: freestyle
- build-node: 'ubuntu1604-docker-arm64-4c-2g'
+ build-node: 'ubuntu1804-docker-arm64-4c-2g'
node: '{build-node}'
+ recipients: ''
+ java-version: 'openjdk11'
properties:
- lf-infra-properties:
jobs: '{obj:trigger_jobs}'
builders:
+ - lf-update-java-alternatives:
+ java-version: '{java-version}'
- integration-install-robotframework
- inject:
properties-file: 'env.properties'
link-to-last-build: false
name: ExtentReport
- lf-infra-publish
+ - email:
+ recipients: '{recipients}'
+ notify-every-unstable-build: false
+ send-to-individuals: true
- job-template:
name: '{project-name}-{stream}-{subproject}-docker-merge'
project-type: freestyle
- node: 'ubuntu1604-docker-8c-8g'
+ node: 'ubuntu1804-docker-8c-8g'
docker-image-name: ''
properties:
- job-template:
name: '{project-name}-{stream}-{subproject}-docker-verify'
project-type: freestyle
- node: 'ubuntu1604-docker-8c-8g'
+ node: 'ubuntu1804-docker-8c-8g'
docker-image-name: ''
properties:
- infra-shiplogs:
maven-version: '{maven-version}'
+
+- job-template:
+ name: '{project-name}-{stream}-{subproject}-docker-compose-verify'
+ id: integration-docker-compose-verify
+ project-type: freestyle
+ description: 'This job validates Docker Compose based projects'
+ node: 'ubuntu1804-docker-8c-8g'
+ docker_root: '$WORKSPACE'
+ post_script: ''
+ netconf_sim_service_name: ''
+
+ parameters:
+ - lf-infra-parameters:
+ project: '{project}'
+ stream: '{stream}'
+ branch: '{branch}'
+
+ properties:
+ - infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
+
+ scm:
+ - gerrit-trigger-scm:
+ refspec: '$GERRIT_REFSPEC'
+ choosing-strategy: 'gerrit'
+ submodule-recursive: '{submodule-recursive}'
+
+ wrappers:
+ - infra-wrappers:
+ build-timeout: '{build-timeout}'
+
+ triggers:
+ - gerrit-trigger-patch-submitted:
+ server: '{server-name}'
+ project: '{project}'
+ branch: '{branch}'
+ files: '{pattern}'
+
+ builders:
+ - inject:
+ properties-content: |
+ DOCKER_ROOT={docker_root}
+ NETCONF_SIM_SERVICE_NAME={netconf_sim_service_name}
+ - shell: '{script}'
+ - shell: '{post_script}'
+
+ publishers:
+ - integration-docker-compose-logs
+ - lf-infra-publish
--- /dev/null
+---
+- job-template:
+ # Job template for verifying Vagrantfiles
+ #
+ # The purpose of this job template is to run:
+ # vagrant validate
+
+ name: '{project-name}-{stream}-verify-vagrantfile'
+ project-type: freestyle
+ description: 'Job intended for validating vagrantfiles'
+ node: ubuntu1804-builder-4c-4g
+
+ parameters:
+ - lf-infra-parameters:
+ project: '{project}'
+ stream: '{stream}'
+ branch: '{branch}'
+
+ properties:
+ - infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
+
+ scm:
+ - gerrit-trigger-scm:
+ refspec: '$GERRIT_REFSPEC'
+ choosing-strategy: 'gerrit'
+ submodule-recursive: '{submodule-recursive}'
+
+ wrappers:
+ - infra-wrappers:
+ build-timeout: '{build-timeout}'
+
+ triggers:
+ - gerrit-trigger-patch-submitted:
+ server: '{server-name}'
+ project: '{project}'
+ branch: '{branch}'
+ files: '**/Vagrantfile'
+
+ builders:
+ - integration-install-vagrant
+ - shell: !include-raw-escape: 'vagrantfile-verify.sh'
+
+ publishers:
+ - lf-infra-publish
+
+- job-template:
+ # Job template for running linters against specific file formats
+ #
+ # Required Variables:
+ # python-version: Python version to deploy in venv
+ # tox-env: Tox environments to run
+ # tox-dir: Directory containing the project's tox.ini
+ # pattern: List of file patterns to scan
+
+ name: '{project-name}-{stream}-{subproject}-lint'
+ id: integration-linters
+ project-type: freestyle
+ description: 'Job intended for running linters with Tox and Coala'
+ build-node: ubuntu1804-builder-4c-4g
+ node: '{build-node}'
+
+ parameters:
+ - lf-infra-parameters:
+ project: '{project}'
+ stream: '{stream}'
+ branch: '{branch}'
+ - lf-infra-tox-parameters:
+ tox-dir: '{tox-dir}'
+ tox-envs: '{tox-envs}'
+
+ properties:
+ - infra-properties:
+ build-days-to-keep: '{build-days-to-keep}'
+
+ scm:
+ - gerrit-trigger-scm:
+ refspec: '$GERRIT_REFSPEC'
+ choosing-strategy: 'gerrit'
+ submodule-recursive: '{submodule-recursive}'
+
+ wrappers:
+ - infra-wrappers:
+ build-timeout: '{build-timeout}'
+
+ triggers:
+ - gerrit-trigger-patch-submitted:
+ server: '{server-name}'
+ project: '{project}'
+ branch: '{branch}'
+ files: '{pattern}'
+
+ builders:
+ - lf-infra-tox-install:
+ python-version: '{python-version}'
+ - lf-infra-tox-run:
+ parallel: 'false'
+
+ publishers:
+ - lf-infra-publish
- project-view
- project:
- name: integration
- project-name: 'integration'
+ name: integration-info
+ project-name: integration
jobs:
- - '{project-name}-{stream}-{subproject}-verify-java'
- - '{project-name}-{stream}-{subproject}-merge-java'
- - gerrit-maven-stage:
- sign-artifacts: true
- build-node: centos7-builder-4c-4g
- maven-versions-plugin: true
- mvn-pom: 'version-manifest/pom.xml'
- mvn-params: '-f version-manifest/pom.xml'
- project: 'integration'
- subproject:
- - 'version-manifest':
- pom: 'version-manifest/pom.xml'
- pattern: 'version-manifest/**'
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: integration
+ branch: master
+
+- project:
+ name: integration-verify-python
+ project-name: integration
+ project: integration
stream:
- 'master':
branch: 'master'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'integration-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: 'centos7-builder-4c-4g'
+ subproject:
+ - 'test-vcpe':
+ path: 'test/vcpe'
+ pattern: 'test/vcpe/**'
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-python'
- project:
- name: integration-clm
- jobs:
- - gerrit-maven-clm:
- mvn-params: '-f version-manifest/pom.xml'
- nexus-iq-namespace: 'onap-'
- project: integration
+ name: integration-verify-vagrantfile
project-name: 'integration'
+ project: 'integration'
stream:
- 'master':
branch: 'master'
+ jobs:
+ - '{project-name}-{stream}-verify-vagrantfile'
+
+- project:
+ name: integration-verify-golang
+ project-name: 'integration'
+ project: 'integration'
+ golangver: 'golang112'
mvn-settings: 'integration-settings'
+ archive-artifacts: ''
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-golang'
+ subproject:
+ - 'test-security-k8s':
+ path: 'test/security/k8s'
+ pattern: '{path}/**'
+ build-node: ubuntu1804-builder-4c-4g
+ script: |
+ #!/bin/bash
+ set -ex # Fail build if any setup step fails
+ cd $WORKSPACE/{path}
+ make test
+ - 'test-security-sslendpoints':
+ path: 'test/security/sslendpoints'
+ pattern: '{path}/**'
+ build-node: ubuntu1804-docker-8c-8g
+ script: |
+ #!/bin/bash
+ set -ex # Fail build if any setup step fails
+ cd $WORKSPACE/{path}
+ rm -rf $WORKSPACE/{path}/bin
+ make docker-build
+ make test
+ make clean
+ stream:
+ - 'master':
+ branch: 'master'
- project:
- name: integration-info
- project-name: integration
+ name: integration-linters
+ project: 'integration'
+ project-name: 'integration'
+ python-version: python3
jobs:
- - gerrit-info-yaml-verify
- project: integration
- branch: master
+ - 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'
+ - 'rst':
+ tox-dir: '.'
+ tox-envs: 'rst'
+ pattern: '**/*.rst'
+ - 'md':
+ tox-dir: '.'
+ tox-envs: 'md'
+ pattern: '**/*.md'
+ stream:
+ - 'master':
+ branch: 'master'
--- /dev/null
+#!/bin/bash
+
+# Copyright 2020 Samsung Electronics Co., Ltd.
+#
+# 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.
+
+# Script verifies if all services in Netconf simulator's docker
+# service container were launched successfully.
+
+echo "---> netconf-pnp-simulator-verify.sh"
+
+set -e # Exit with zero only if all commands succeed
+
+DOCKER_COMPOSE_LOG="/tmp/docker-compose.log"
+DOCKER_COMPOSE_LOG_MSG=( "success:" "entered RUNNING state" )
+DOCKER_COMPOSE_SLEEP_INTERVAL=60
+
+if [ -z ${NETCONF_SIM_SERVICE_NAME} ];
+then
+ echo "ERROR: netconf-pnp-simulator service name not set."
+ exit 1
+fi
+
+pushd $DOCKER_ROOT
+
+# Dump container logs
+sleep ${DOCKER_COMPOSE_SLEEP_INTERVAL} # Hang for a while so the services settle
+docker-compose logs --no-color > ${DOCKER_COMPOSE_LOG}
+
+# Get the supervisord services running within container
+supervisord_services=($(docker-compose exec -T ${NETCONF_SIM_SERVICE_NAME} /bin/sh -c \
+ 'cat /etc/supervisord.conf /etc/supervisord.d/*' | grep -ho "program:[-a-zA-Z0-9]*" | cut -d: -f 2))
+
+# Check all services are running and fail if not
+for service in ${supervisord_services[@]};
+do
+ if ! grep -q "${DOCKER_COMPOSE_LOG_MSG[0]} $service ${DOCKER_COMPOSE_LOG_MSG[1]}" ${DOCKER_COMPOSE_LOG};
+ then
+ echo "ERROR: Service $service is not running, failing the build."
+ exit 1
+ fi
+done
--- /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-pnf-simulator
+ project-name: integration-pnf-simulator
+ stream:
+ - 'master':
+ branch: 'master'
+ java-version: openjdk8
+ project: 'integration/simulators/pnf-simulator'
+ mvn-settings: 'integration-simulators-pnf-simulator-settings'
+ files: '**'
+ maven-deploy-properties: |
+ deployAtEnd=true
+ archive-artifacts: ''
+ build-node: ubuntu1804-docker-8c-8g
+ jobs:
+ - '{project-name}-{stream}-verify-java':
+ mvn-goals: 'clean install'
+ - '{project-name}-{stream}-merge-java':
+ mvn-goals: 'clean deploy'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-docker-8c-8g
+ maven-versions-plugin: true
+ mvn-goals: 'clean deploy'
+ - 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-params: '-P docker -DskipTests=true -DskipNexusStagingDeployMojo=true -DskipDockerPush=false'
+
+- project:
+ name: integration-simulators-pnf-simulator-sonar
+ java-version: openjdk8
+ 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: integration/simulators/pnf-simulator
+ project-name: integration-pnf-simulator
+ branch: 'master'
+ mvn-settings: 'integration-simulators-pnf-simulator-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+
+- project:
+ name: integration-simulators-pnf-simulator-info
+ project-name: integration-pnf-simulator
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: integration/simulators/pnf-simulator
+ branch: master
+
+- project:
+ name: integration-simulators-pnf-simulator-linters
+ project: integration/simulators/pnf-simulator
+ project-name: integration-pnf-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'
+ stream:
+ - 'master':
+ branch: 'master'
+
--- /dev/null
+---
+- project:
+ name: integration-simulators-ran-simulator-info
+ project-name: integration-simulators-ran-simulator
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: integration/simulators/ran-simulator
+ branch: master
+
+- project:
+ name: integration-simulators-ran-simulator-linters
+ project: integration/simulators/ran-simulator
+ project-name: integration-simulators-ran-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-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'
--- /dev/null
+#!/bin/bash
+
+# Copyright 2020 Samsung Electronics Co., Ltd.
+#
+# 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.
+
+echo "---> vagrantfile-verify.sh"
+
+set -e
+
+declare -a CHANGED_VAGRANTFILES
+CMD='vagrant validate'
+
+CHANGED_VAGRANTFILES=(`git diff HEAD^ HEAD --name-only "*Vagrantfile"`)
+
+for v_dir in ${CHANGED_VAGRANTFILES[@]};
+do
+ echo "---> Validating ./$v_dir"
+ pushd $(dirname $v_dir)
+ eval "$CMD"
+ popd
+done
--- /dev/null
+---
+- project:
+ name: integration-xtesting-info
+ project-name: integration-xtesting
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: integration/xtesting
+ branch: master
description: '{job-desc}'
disabled: false
project-type: freestyle
- build-node: ubuntu1604-builder-2c-1g
+ build-node: ubuntu1804-builder-4c-4g
properties:
- lf-infra-properties:
--- /dev/null
+---
+- builder:
+ name: lf-onap-releasedockerhub-macro
+ builders:
+ - shell: !include-raw-escape:
+ - ../shell/run_releasedockerhub.sh
+ ##- ../shell/run_releasedockerhub.sh "{org} {summary} {verbose} {copy}"
+
+
+- job:
+ name: lf-onap-release-docker-hub
+ build-timeout: 90
+
+ project-type: freestyle
+ node: ubuntu1804-docker-8c-8g ## Probably don't need this much
+ disable-job: false
+ disabled: '{disable-job}'
+
+ # Runs once a week
+ triggers:
+ - timed: '@weekly'
+
+# Define needed parameters for lf-infra-docker-login
+ parameters:
+ - string:
+ name: DOCKER_REGISTRY
+ default: 'nexus3.onap.org'
+ - string:
+ name: REGISTRY_PORTS
+ default: '10002'
+ - string:
+ name: DOCKERHUB_REGISTRY
+ default: 'docker.io'
+
+# Define needed parameters for lf-onap-releasedockerhub-macro
+ - string:
+ name: RELEASEDOCKERHUB_ORG
+ default: 'onap'
+ description: ''
+ - string:
+ name: RELEASEDOCKERHUB_REPO
+ default: ''
+ description: 'Only match repos that contains this string'
+ - string:
+ name: RELEASEDOCKERHUB_EXACT
+ default: ''
+ description: 'Repo has to exactly match RELEASEDOCKERHUB_REPO '
+ - string:
+ name: RELEASEDOCKERHUB_SUMMARY
+ default: 'Yes'
+ description: 'Provides a brief statistic summary of what it found, and what it should do. Activate with Yes'
+ - string:
+ name: RELEASEDOCKERHUB_VERBOSE
+ default: ''
+ description: 'Provides a verbose output of the operations. Activate with Yes'
+ - string:
+ name: RELEASEDOCKERHUB_COPY
+ default: 'Yes'
+ description: 'If a copy operation should be done from Nexus3 to docker hub. Activate with Yes'
+
+
+ builders:
+ - lf-infra-pre-build ## shell/python-tools-install.sh
+ - lf-infra-docker-login:
+ global-settings-file: 'global-settings'
+ settings-file: 'onap-releasedockerhub-authz-settings'
+ - lf-onap-releasedockerhub-macro:
+
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-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-params: '-Dmaven.test.skip=true -P docker'
+ maven-version: "mvn35"
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: logging-analytics/pomba/pomba-aai-context-builder
stream:
- 'master':
branch: 'master'
- - 'casablanca':
- branch: 'casablanca'
mvn-settings: logging-analytics-pomba-pomba-aai-context-builder-settings
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
maven-version: 'mvn35'
#- project:
# mvn-settings: logging-analytics-pomba-pomba-aai-context-builder-settings
# files: '**'
# archive-artifacts: ''
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
# maven-version: 'mvn35'
#
- project:
name: logging-analytics-pomba-pomba-aai-context-builder-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: logging-analytics/pomba/pomba-aai-context-builder
project-name: logging-analytics-pomba-pomba-aai-context-builder
branch: master
project-name: 'logging-analytics-pomba-pomba-aai-context-builder'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'logging-analytics/pomba/pomba-aai-context-builder'
branch: 'master'
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
- - '{project-name}-{stream}-release-version-java-daily'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: logging-analytics/pomba/pomba-audit-common
stream:
- 'master':
branch: 'master'
- - 'casablanca':
- branch: 'casablanca'
mvn-settings: logging-analytics-pomba-pomba-audit-common-settings
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: logging-analytics-pomba-pomba-audit-common-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: logging-analytics/pomba/pomba-audit-common
project-name: logging-analytics-pomba-pomba-audit-common
branch: master
project-name: 'logging-analytics-pomba-pomba-audit-common'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'logging-analytics/pomba/pomba-audit-common'
branch: 'master'
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'docker:build'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-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-params: '-Dmaven.test.skip=true -P docker'
+ maven-version: "mvn35"
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: logging-analytics/pomba/pomba-context-aggregator
stream:
- 'master':
branch: 'master'
- - 'casablanca':
- branch: 'casablanca'
mvn-settings: logging-analytics-pomba-pomba-context-aggregator-settings
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
maven-version: 'mvn35'
- project:
name: logging-analytics-pomba-pomba-context-aggregator-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: logging-analytics/pomba/pomba-context-aggregator
project-name: logging-analytics-pomba-pomba-context-aggregator
branch: master
project-name: 'logging-analytics-pomba-pomba-context-aggregator'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'logging-analytics/pomba/pomba-context-aggregator'
branch: 'master'
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-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-params: '-Dmaven.test.skip=true -P docker'
+ maven-version: "mvn35"
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: logging-analytics/pomba/pomba-network-discovery-context-builder
stream:
- 'master':
branch: 'master'
- - 'casablanca':
- branch: 'casablanca'
mvn-settings: logging-analytics-pomba-pomba-network-discovery-context-builder-settings
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
maven-version: 'mvn35'
#- project:
# mvn-settings: logging-analytics-pomba-pomba-network-discovery-context-builder-settings
# files: '**'
# archive-artifacts: ''
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
# maven-version: 'mvn35'
#
- project:
name: logging-analytics-pomba-pomba-network-discovery-context-builder-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: logging-analytics/pomba/pomba-network-discovery-context-builder
project-name: logging-analytics-pomba-pomba-network-discovery-context-builder
branch: master
project-name: 'logging-analytics-pomba-pomba-network-discovery-context-builder'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'logging-analytics/pomba/pomba-network-discovery-context-builder'
branch: 'master'
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-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-params: '-Dmaven.test.skip=true -P docker'
+ maven-version: "mvn35"
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: logging-analytics/pomba/pomba-sdc-context-builder
stream:
- 'master':
branch: 'master'
- - 'casablanca':
- branch: 'casablanca'
mvn-settings: logging-analytics-pomba-pomba-sdc-context-builder-settings
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
maven-version: 'mvn35'
#- project:
# mvn-settings: logging-analytics-pomba-pomba-sdc-context-builder-settings
# files: '**'
# archive-artifacts: ''
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
# maven-version: 'mvn35'
#
- project:
name: logging-analytics-pomba-pomba-sdc-context-builder-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: logging-analytics/pomba/pomba-sdc-context-builder
project-name: logging-analytics-pomba-pomba-sdc-context-builder
branch: master
project-name: 'logging-analytics-pomba-pomba-sdc-context-builder'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'logging-analytics/pomba/pomba-sdc-context-builder'
branch: 'master'
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-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-params: '-Dmaven.test.skip=true -P docker'
+ maven-version: "mvn35"
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: logging-analytics/pomba/pomba-sdnc-context-builder
stream:
- 'master':
branch: 'master'
- - 'casablanca':
- branch: 'casablanca'
mvn-settings: logging-analytics-pomba-pomba-sdnc-context-builder-settings
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
#- project:
# name: logging-analytics-pomba-pomba-arm64-sdnc-context-builder
# mvn-settings: logging-analytics-pomba-pomba-sdnc-context-builder-settings
# files: '**'
# archive-artifacts: ''
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
#
- project:
name: logging-analytics-pomba-pomba-sdnc-context-builder-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: 'H 11 * * *'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: logging-analytics/pomba/pomba-sdnc-context-builder
project-name: logging-analytics-pomba-pomba-sdnc-context-builder
branch: master
project-name: 'logging-analytics-pomba-pomba-sdnc-context-builder'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'logging-analytics/pomba/pomba-sdnc-context-builder'
branch: 'master'
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-version-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- build-node: 'ubuntu1604-docker-8c-8g'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+
project: 'logging-analytics'
stream:
- 'master':
branch: 'master'
- - 'casablanca':
- branch: 'casablanca'
mvn-settings: 'logging-analytics-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: ubuntu1604-builder-4c-4g
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
#- project:
# name: logging-analytics-arm64
# mvn-settings: 'logging-analytics-settings'
# files: '**'
# archive-artifacts: ''
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
#
+
- project:
name: logging-analytics-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'logging-analytics'
project-name: 'logging-analytics'
branch: 'master'
- project:
name: logging-analytics-pylog
- project-name: 'logging-analytics-pylog'
+ project-name: 'logging-analytics'
project: 'logging-analytics'
- python-version: python3
+ python-version: python3.6
+ tox-dir: 'pylog/'
+ tox-envs: ''
stream:
- 'master':
branch: 'master'
+ build-node: centos7-builder-4c-4g
mvn-settings: 'logging-analytics-settings'
subproject:
- 'pylog':
- pom: 'pylog/pom.xml'
pattern: 'pylog/**'
- tox-dir: pylog/
- tox-envs: ''
- jobs:
- - '{project-name}-{stream}-{subproject}-verify-java'
- - '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-{subproject}-release-version-java-daily'
- - gerrit-maven-stage:
- sign-artifacts: true
- build-node: centos7-builder-4c-4g
- maven-versions-plugin: true
- - '{project-name}-{subproject}-python-staging-{stream}'
- - '{project-name}-{subproject}-python-release-{stream}'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: logging-analytics-pylog-python
- project-name: 'logging-analytics-pylog'
- project: 'logging-analytics'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'logging-analytics-settings'
- build-node: 'ubuntu1604-builder-4c-4g'
- subproject:
- - 'pylog':
path: 'pylog'
- pattern: 'pylog/**'
jobs:
- '{project-name}-{stream}-{subproject}-verify-python'
+ - '{project-name}-{subproject}-python-staging-{stream}'
+ - '{project-name}-{subproject}-python-release-{stream}'
- project:
name: logging-analytics-info
project-name: 'logging-analytics'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'logging-analytics'
branch: 'master'
---
- project:
- name: vfc-nfvo-driver-vnfm-svnfm-csit
+ name: modeling-etsicatalog-csit
jobs:
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
- project-name: 'vfc-nfvo-driver-vnfm-svnfm'
+ project-name: 'modeling-etsicatalog'
+ recipients: 'denghui12@huawei.com'
stream: 'master'
functionality:
- 'sanity-check':
- trigger_jobs: 'vfc-nfvo-driver-vnfm-svnfm-master-docker-java-version-shell-daily'
+ trigger_jobs: 'modeling-etsicatalog-master-docker-java-version-shell-daily'
robot-options: ''
branch: 'master'
-
--- /dev/null
+---
+
+- project:
+ name: modeling-etsicatalog
+ project-name: 'modeling-etsicatalog'
+ project: 'modeling/etsicatalog'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'modeling-etsicatalog-settings'
+ subproject:
+ - 'etsicatalog':
+ path: '.'
+ pattern: '**'
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-python'
+ - '{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}-{stream}-docker-java-version-shell-daily':
+ docker-pom: 'pom.xml'
+ mvn-goals: 'install'
+ script:
+ !include-raw-escape: 'build-modeling-etsicatalog-docker-image.sh'
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+ files: '**'
+ archive-artifacts: ''
+ build-node: centos7-redis-4c-4g
+
+- project:
+ name: modeling-etsicatalog-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: centos7-redis-4c-4g
+ project: 'modeling/etsicatalog'
+ project-name: 'modeling-etsicatalog'
+ branch: 'master'
+ mvn-settings: 'modeling-etsicatalog-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+- project:
+ name: modeling-etsicatalog-clm
+ jobs:
+ - gerrit-maven-clm
+ nexus-iq-namespace: 'onap-'
+ project: modeling/etsicatalog
+ project-name: 'modeling-etsicatalog'
+ build-node: centos7-redis-4c-4g
+ branch: 'master'
+ mvn-settings: 'modeling-etsicatalog-settings'
+
+- project:
+ name: modeling-etsicatalog-info
+ project-name: modeling-etsicatalog
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: modeling/etsicatalog
+ branch: master
+++ /dev/null
----
-- project:
- name: modeling-genericparser-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'modeling-genericparser'
- stream: 'master'
- functionality:
- - 'sanity-check':
- trigger_jobs: 'modeling-genericparser-master-docker-java-version-shell-daily'
- robot-options: ''
- branch: 'master'
\ No newline at end of file
+++ /dev/null
----
-
-- project:
- name: modeling-genericparser
- project-name: 'modeling-genericparser'
- project: 'modeling/genericparser'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'modeling-genericparser-settings'
- subproject:
- - 'genericparser':
- path: '.'
- pattern: '**'
- jobs:
- - '{project-name}-{stream}-{subproject}-verify-python'
- - '{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}-{stream}-docker-java-version-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'install'
- script:
- !include-raw-escape: 'build-modeling-genericparser-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
- files: '**'
- archive-artifacts: ''
- build-node: centos7-redis-4c-4g
-
-- project:
- name: modeling-genericparser-sonar
- jobs:
- - gerrit-maven-sonar
- cron: '@daily'
- build-node: centos7-redis-4c-4g
- project: 'modeling/genericparser'
- project-name: 'modeling-genericparser'
- branch: 'master'
- mvn-settings: 'modeling-genericparser-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
-
-- project:
- name: modeling-genericparser-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: modeling/genericparser
- project-name: 'modeling-genericparser'
- build-node: centos7-redis-4c-4g
- branch: 'master'
- mvn-settings: 'modeling-genericparser-settings'
-
-- project:
- name: modeling-genericparser-info
- project-name: modeling-genericparser
- jobs:
- - gerrit-info-yaml-verify
- project: modeling/genericparser
- branch: master
- 'master':
branch: 'master'
mvn-settings: 'modeling-toscaparsers-settings'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
subproject:
- 'nfvparser':
path: 'nfvparser/'
name: modeling-toscaparsers-nfvparser-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'modeling/toscaparsers'
project-name: 'modeling-toscaparsers-nfvparser'
branch: 'master'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-version-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'install'
- script:
- !include-raw-escape: 'build-apigateway-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: true
+ mvn-pom: 'distributions/msb-apigateway/pom.xml'
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+ mvn-params: '-f distributions/msb-apigateway/pom.xml -Dmaven.test.skip=true -P linux,docker'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'msb/apigateway'
stream:
- 'master':
mvn-settings: 'msb-apigateway-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
#- project:
# name: msb-apigateway-arm64
# mvn-settings: 'msb-apigateway-settings'
# files: '**'
# archive-artifacts: ''
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
#
- project:
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'msb/apigateway'
project-name: 'msb-apigateway'
branch: 'master'
project-name: msb-apigateway
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: msb/apigateway
branch: master
+++ /dev/null
----
-- project:
- name: msb-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'msb'
- stream: 'master'
- functionality:
- - 'sanity-check':
- trigger_jobs: 'msb-discovery-master-docker-java-version-shell-daily'
- - 'rest-service':
- trigger_jobs: 'msb-discovery-master-docker-java-version-shell-daily'
- - 'tcp-service':
- trigger_jobs: 'msb-discovery-master-docker-java-version-shell-daily'
- - 'iag-redirect-discovery':
- trigger_jobs: 'msb-discovery-master-docker-java-version-shell-daily'
- robot-options: ''
- branch: 'master'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-version-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'install'
- script:
- !include-raw-escape: 'build-discovery-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: true
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+ mvn-pom: 'distributions/msb-discovery/pom.xml'
+ mvn-params: '-f distributions/msb-discovery/pom.xml -Dmaven.test.skip=true -P linux,docker'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'msb/discovery'
stream:
- 'master':
mvn-settings: 'msb-discovery-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
#- project:
# name: msb-discovery-arm64
# mvn-goals: 'install'
# script:
# !include-raw-escape: 'build-discovery-docker-image.sh'
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
# project: 'msb/discovery'
# stream:
# - 'master':
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'msb/discovery'
project-name: 'msb-discovery'
branch: 'master'
project-name: msb-discovery
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: msb/discovery
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
project: 'msb/java-sdk'
stream:
- 'master':
mvn-settings: 'msb-java-sdk-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'msb/java-sdk'
project-name: 'msb-java-sdk'
branch: 'master'
project-name: msb-java-sdk
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: msb/java-sdk
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
project: 'msb/swagger-sdk'
stream:
- 'master':
mvn-settings: 'msb-swagger-sdk-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'msb/swagger-sdk'
project-name: 'msb-swagger-sdk'
branch: 'master'
project-name: msb-swagger-sdk
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: msb/swagger-sdk
branch: master
CURRENTDIR="$(pwd)"
echo $CURRENTDIR
-chmod 755 ./ocata/docker/*.*
chmod 755 ./windriver/docker/*.*
chmod 755 ./pike/docker/*.*
chmod 755 ./starlingx/docker/*.*
-chmod 755 ./lenovo/docker/*.*
+#chmod 755 ./lenovo/docker/*.*
chmod 755 ./fcaps/docker/*.*
+chmod 755 ./hpa/docker/*.*
-./ocata/docker/build_image.sh
./windriver/docker/build_image.sh
./pike/docker/build_image.sh
./starlingx/docker/build_image.sh
-./lenovo/docker/build_image.sh
+#./lenovo/docker/build_image.sh
./fcaps/docker/build_image.sh
+./hpa/docker/build_image.sh
+++ /dev/null
-#!/bin/bash
-#
-echo '============== CALLING SCRIPT TO BUILD DOCKER IMAGES ================='
-
-CURRENTDIR="$(pwd)"
-echo $CURRENTDIR
-
-echo '========================== Building docker for vesagent =========================='
-chmod 755 ./vesagent/docker/*.*
-./vesagent/docker/docker-build.sh
-#!/usr/bin/env bash
+#!/bin/bash
-# setting-up bash flags
set -x -e -o pipefail
-
-# run all-in-one deployment
cd ./kud/ci
-sudo bash -x ./ci-kud-installer.sh
+bash -x ./kud-installer.sh
+++ /dev/null
----
-- project:
- name: multicloud-azure-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'multicloud-azure'
- stream: 'master'
- functionality:
- - 'functionality1':
- trigger_jobs: 'multicloud-azure-master-docker-java-version-shell-daily'
- robot-options: ''
- branch: 'master'
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
- - '{project-name}-{stream}-{subproject}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-version-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'install'
- script:
- !include-raw-escape: 'build-multicloud-azure-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-goals: install
+ mvn-params: '-P docker'
+ maven-versions-plugin: true
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-2g
+ build-node: ubuntu1804-builder-4c-4g
#- project:
# name: multicloud-azure-arm64-java
# !include-raw-escape: 'build-multicloud-azure-docker-image.sh'
# files: '**'
# archive-artifacts: ''
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
#
- project:
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'multicloud/azure'
project-name: 'multicloud-azure'
branch: 'master'
project-name: multicloud-azure
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: multicloud/azure
branch: master
- 'master':
branch: 'master'
mvn-settings: 'multicloud-azure-settings'
- build-node: 'ubuntu1604-builder-4c-4g'
+ build-node: 'ubuntu1804-builder-4c-4g'
subproject:
- 'azure':
path: 'azure'
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'multicloud'
+ recipients: 'bin.yang@windriver.com'
stream: 'master'
functionality:
- 'functionality1':
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-goals: install
+ mvn-params: '-P docker'
+ maven-versions-plugin: true
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-{subproject}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-version-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'install'
- script:
- !include-raw-escape: 'build-multicloud-framework-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
#- project:
# name: multicloud-framework-arm64-java
# !include-raw-escape: 'build-multicloud-framework-docker-image.sh'
# files: '**'
# archive-artifacts: ''
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
#
- project:
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'multicloud/framework'
project-name: 'multicloud-framework-multivimbroker'
branch: 'master'
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'multicloud/framework'
project-name: 'multicloud-framework-artifactbroker'
branch: 'master'
- 'master':
branch: 'master'
mvn-settings: 'multicloud-framework-settings'
- build-node: 'ubuntu1604-builder-4c-4g'
+ build-node: 'ubuntu1804-builder-4c-4g'
subproject:
- 'multivimbroker':
path: 'multivimbroker'
--- /dev/null
+- project:
+ name: multicloud-framework-info
+ project-name: multicloud-framework
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: multicloud/framework
+ branch: master
+++ /dev/null
----
-- project:
- name: multicloud-k8s-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'multicloud-k8s'
- stream: 'master'
- functionality:
- - 'functionality1':
- trigger_jobs: 'multicloud-k8s-master-docker-golang-shell-daily'
- robot-options: ''
- branch: 'master'
+++ /dev/null
----
-- project:
- name: multicloud-k8s-kud-deployment
- project: 'multicloud/k8s'
- build-node: ubuntu1604-builder-4c-4g
- kud_build_script: !include-raw-escape: kud-deployment.sh
-
- stream:
- - 'master':
- branch: 'master'
-
- jobs:
- - '{name}-{stream}-shell-6hrs':
- script: '{kud_build_script}'
-
- project:
name: multicloud-k8s
project-name: 'multicloud-k8s'
- path: 'src/k8splugin'
+ path: 'src'
golangver: 'golang112'
jobs:
- '{project-name}-{stream}-{subproject}-verify-python'
- '{project-name}-{stream}-docker-golang-shell-daily':
script:
!include-raw-escape: 'build-multicloud-k8s-docker-image.sh'
+ - '{project-name}-{stream}-{area}-verify-shell':
+ area: kud-deployment
+ script:
+ !include-raw-escape: 'kud-deployment.sh'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'multicloud/k8s'
subproject:
- validation-scripts:
mvn-settings: 'multicloud-k8s-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
#- project:
# name: multicloud-k8s-arm64
# mvn-settings: 'multicloud-k8s-settings'
# files: '**'
# archive-artifacts: ''
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
- project:
name: multicloud-k8s-info
project-name: multicloud-k8s
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: multicloud/k8s
branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'multicloud-fcaps'
+ recipients: 'bin.yang@windriver.com'
stream: 'master'
functionality:
- 'functionality1':
---\r
-- project:\r
- name: multicloud-openstack-lenovo-csit\r
- jobs:\r
- - '{project-name}-{stream}-verify-csit-{functionality}'\r
- - '{project-name}-{stream}-csit-{functionality}'\r
- project-name: 'multicloud-lenovo'\r
- stream: 'master'\r
- functionality:\r
- - 'functionality1':\r
- trigger_jobs: 'multicloud-openstack-master-docker-java-version-shell-daily'\r
- robot-options: ''\r
- branch: 'master'\r
+#- project:\r
+# name: multicloud-openstack-lenovo-csit\r
+# jobs:\r
+# - '{project-name}-{stream}-verify-csit-{functionality}'\r
+# - '{project-name}-{stream}-csit-{functionality}'\r
+# project-name: 'multicloud-lenovo'\r
+# stream: 'master'\r
+# functionality:\r
+# - 'functionality1':\r
+# trigger_jobs: 'multicloud-openstack-master-docker-java-version-shell-daily'\r
+# robot-options: ''\r
+# branch: 'master'\r
+++ /dev/null
----
-- project:
- name: multicloud-openstack-ocata-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'multicloud-ocata'
- stream: 'master'
- functionality:
- - 'functionality1':
- trigger_jobs:
- - 'multicloud-openstack-master-docker-java-version-shell-daily'
-# - 'multicloud-openstack-arm64-master-docker-java-version-shell-daily'
- - 'hpa-discovery':
- trigger_jobs:
- - 'multicloud-openstack-master-docker-java-version-shell-daily'
-# - 'multicloud-openstack-arm64-master-docker-java-version-shell-daily'
- robot-options: ''
- branch: 'master'
+++ /dev/null
----
-- project:
- name: multicloud-openstack-pike-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'multicloud-pike'
- stream: 'master'
- functionality:
- - 'functionality1':
- trigger_jobs:
- - 'multicloud-openstack-master-docker-java-version-shell-daily'
-# - 'multicloud-openstack-arm64-master-docker-java-version-shell-daily'
- robot-options: ''
- branch: 'master'
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'multicloud-starlingx'
+ recipients: 'bin.yang@windriver.com'
stream: 'master'
functionality:
- 'functionality1':
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'multicloud-vmware'
+ recipients: 'bin.yang@windriver.com'
stream: 'master'
functionality:
- 'functionality1':
pom: 'vio/pom.xml'
pattern: 'vio/**'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-{subproject}-verify-java'
- - '{project-name}-{stream}-{subproject}-merge-java'
- gerrit-maven-stage:
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
- - '{project-name}-{stream}-{subproject}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-version-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'install'
- script:
- !include-raw-escape: 'build-multicloud-openstack-vmware-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-goals: install
+ mvn-params: '-P docker'
+ maven-versions-plugin: true
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+ - '{project-name}-{stream}-verify-java'
+ - '{project-name}-{stream}-merge-java'
+ - '{project-name}-{stream}-{subproject}-verify-java'
+ - '{project-name}-{stream}-{subproject}-merge-java'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
#- project:
# name: multicloud-openstack-vmware-arm64-java
# mvn-goals: 'install'
# script:
# !include-raw-escape: 'build-multicloud-openstack-vmware-docker-image.sh'
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
# files: '**'
# archive-artifacts: ''
#
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'multicloud/openstack/vmware'
project-name: 'multicloud-openstack-vmware'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: multicloud/openstack/vmware
project-name: 'multicloud-openstack-vmware'
+ build-node: 'ubuntu1804-builder-4c-4g'
branch: 'master'
mvn-settings: 'multicloud-openstack-vmware-settings'
project-name: multicloud-openstack-vmware
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: multicloud/openstack/vmware
branch: master
- 'master':
branch: 'master'
mvn-settings: 'multicloud-openstack-vmware-settings'
- build-node: 'ubuntu1604-builder-4c-4g'
+ build-node: 'ubuntu1804-builder-4c-4g'
subproject:
- 'vio':
path: 'vio'
+++ /dev/null
----
-- project:
- name: multicloud-openstack-vmware-vesagent-java
- project-name: 'multicloud-openstack-vmware-vesagent'
- project: 'multicloud/openstack/vmware'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'multicloud-openstack-vmware-settings'
- subproject:
- - 'vesagent':
- pom: 'vesagent/pom.xml'
- pattern: 'vesagent/**'
- jobs:
- - '{project-name}-{stream}-{subproject}-verify-java'
- - '{project-name}-{stream}-{subproject}-merge-java'
- - gerrit-maven-stage:
- sign-artifacts: true
- build-node: centos7-builder-4c-4g
- maven-versions-plugin: true
- - '{project-name}-{stream}-{subproject}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-version-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'install'
- script:
- !include-raw-escape: 'build-multicloud-openstack-vmware-vesagent-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-#- project:
-# name: multicloud-openstack-vmware-vesagent-arm64-java
-# project-name: 'multicloud-openstack-vmware-vesagent-arm64'
-# project: 'multicloud/openstack/vmware'
-# stream:
-# - 'master':
-# branch: 'master'
-# mvn-settings: 'multicloud-openstack-vmware-settings'
-# subproject:
-# - 'vesagent':
-# pom: 'vesagent/pom.xml'
-# pattern: 'vesagent/**'
-# jobs:
-# - '{project-name}-{stream}-docker-java-version-shell-daily':
-# docker-pom: 'pom.xml'
-# mvn-goals: 'install'
-# script:
-# !include-raw-escape: 'build-multicloud-openstack-vmware-vesagent-docker-image.sh'
-# build-node: ubuntu1604-docker-arm64-4c-2g
-# files: '**'
-# archive-artifacts: ''
+++ /dev/null
----
-- project:
- name: multicloud-openstack-vmware-vesagent-python
- project-name: 'multicloud-openstack-vmware-vesagent'
- project: 'multicloud/openstack/vmware'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'multicloud-openstack-vmware-settings'
- build-node: 'ubuntu1604-builder-4c-4g'
- subproject:
- - 'vesagent':
- path: 'vesagent'
- pattern: 'vesagent/**'
- jobs:
- - '{project-name}-{stream}-{subproject}-verify-python'
+++ /dev/null
----
-- project:
- name: multicloud-openstack-windriver-csit
- jobs:
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'multicloud-windriver'
- stream: 'master'
- functionality:
- - 'functionality1':
- trigger_jobs: 'multicloud-openstack-master-docker-java-version-shell-daily'
- robot-options: ''
- branch: 'master'
stream:
- 'master':
branch: 'master'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'multicloud-openstack-settings'
subproject:
- - 'ocata':
- path: 'ocata'
- pattern: 'ocata/**'
- pom: 'ocata/pom.xml'
- - 'ocata_share':
- path: 'ocata'
- pattern: 'share/**'
- pom: 'ocata/pom.xml'
- 'pike':
path: 'pike'
pattern: 'pike/**'
path: 'fcaps'
pattern: 'fcaps/**'
pom: 'fcaps/pom.xml'
- - 'lenovo':
- path: 'lenovo'
- pattern: 'lenovo/**'
- pom: 'lenovo/pom.xml'
- - 'lenovo_share':
- path: 'lenovo'
- pattern: 'share/**'
- pom: 'lenovo/pom.xml'
+# - 'lenovo':
+# path: 'lenovo'
+# pattern: 'lenovo/**'
+# pom: 'lenovo/pom.xml'
+# - 'lenovo_share':
+# path: 'lenovo'
+# pattern: 'share/**'
+# pom: 'lenovo/pom.xml'
+ - 'hpa':
+ path: 'hpa'
+ pattern: 'hpa/**'
+ pom: 'hpa/pom.xml'
jobs:
- '{project-name}-{stream}-{subproject}-verify-python'
- '{project-name}-{stream}-{subproject}-verify-java'
sign-artifacts: true
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
- - '{project-name}-{stream}-{subproject}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-version-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'install'
- script:
- !include-raw-escape: 'build-multicloud-openstack-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-docker-stage:
+ build-node: centos7-docker-8c-8g
+ maven-goals: install
+ mvn-params: '-P docker'
+ maven-versions-plugin: true
+ 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
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-memcached-4c-4g'
+ build-node: 'centos7-builder-4c-4g'
#- project:
# name: multicloud-openstack-arm64
# mvn-goals: 'install'
# script:
# !include-raw-escape: 'build-multicloud-openstack-docker-image.sh'
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
# files: '**'
# archive-artifacts: ''
#
-- project:
- name: multicloud-openstack-ocata-sonar
- jobs:
- - gerrit-maven-sonar
- cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
- project: 'multicloud/openstack'
- project-name: 'multicloud-openstack-ocata'
- branch: 'master'
- mvn-params: '-f ocata/pom.xml'
- mvn-settings: 'multicloud-openstack-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- project:
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'multicloud/openstack'
project-name: 'multicloud-openstack-windriver'
branch: 'master'
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'multicloud/openstack'
project-name: 'multicloud-openstack-pike'
branch: 'master'
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'multicloud/openstack'
project-name: 'multicloud-openstack-starlingx'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: multicloud/openstack
project-name: 'multicloud-openstack'
- build-node: ubuntu1604-memcached-4c-4g
+ build-node: ubuntu1804-memcached-4c-4g
branch: 'master'
mvn-settings: 'multicloud-openstack-settings'
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'multicloud/openstack'
project-name: 'multicloud-openstack-fcaps'
branch: 'master'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+#- project:
+# 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: '{sonar_mvn_goal}'
+# cron: '@daily'
+# build-node: ubuntu1804-builder-4c-4g
+# project: 'multicloud/openstack'
+# project-name: 'multicloud-openstack-lenovo'
+# branch: 'master'
+# mvn-params: '-f lenovo/pom.xml'
+# mvn-settings: 'multicloud-openstack-settings'
+# mvn-goals: 'clean install'
+# mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
- project:
- name: multicloud-openstack-lenovo-sonar
+ name: multicloud-openstack-hpa-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'multicloud/openstack'
- project-name: 'multicloud-openstack-lenovo'
+ project-name: 'multicloud-openstack-hpa'
branch: 'master'
- mvn-params: '-f lenovo/pom.xml'
+ mvn-params: '-f hpa/pom.xml'
mvn-settings: 'multicloud-openstack-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
project-name: multicloud-openstack
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: multicloud/openstack
branch: master
+++ /dev/null
----
-- project:
- name: music-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'music'
- stream: 'master'
- functionality:
- - 'music-test-plan':
- trigger_jobs: 'music-master-docker-version-java-daily'
- robot-options: ''
- branch: 'master'
-
-
mvn-settings: 'music-distributed-kv-store-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: music-distributed-kv-store-info
project-name: music-distributed-kv-store
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: music/distributed-kv-store
branch: master
jobs:
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-version-plugin: true
+ mvn-pom: 'jar/pom.xml'
+ mvn-params: '-f jar/pom.xml'
+ pattern: 'jar/**'
project: 'music'
stream:
- 'jar-master':
mvn-settings: 'music-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
mvn-settings: 'music-mdbc-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
project-name: music-mdbc
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: music/mdbc
branch: master
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
- gerrit-maven-docker-stage:
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
maven-versions-plugin: true
container-public-registry: 'nexus3.onap.org:10001'
container-staging-registry: 'nexus3.onap.org:10003'
mvn-settings: 'music-prom-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
project-name: music-prom
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: music/prom
branch: master
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
- gerrit-maven-docker-stage:
- build-node: centos7-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
maven-versions-plugin: true
container-public-registry: 'nexus3.onap.org:10001'
container-staging-registry: 'nexus3.onap.org:10003'
mvn-params: '-Dmaven.test.skip=true -P docker'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'music'
stream:
- 'master':
mvn-settings: 'music-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: music-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'music'
project-name: 'music'
branch: 'master'
project-name: music
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: music
branch: master
- project:
name: offline-installer
project-name: 'offline-installer'
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
offline_review_bootstrap: !include-raw-escape: offline-installer-review-bootstrap.sh
stream:
- 'master':
branch: 'master'
+ - 'elalto':
+ branch: 'elalto'
jobs:
- '{project-name}-{stream}-review':
build_script: '{offline_review_bootstrap}'
+
+- project:
+ name: offline-installer-info
+ project-name: offline-installer
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: oom/offline-installer
+ branch: master
mvn-settings: oom-settings
mvn-global-settings: global-settings
archive-artifacts: ''
- build-node: ubuntu1604-helm-2c-1g
+ build-node: ubuntu1804-helm-2c-1g
pre_build_script: !include-raw-escape: shell/helm-repo-init.sh
oom_build_script: |
#!/bin/bash
set -e -o pipefail
cd kubernetes/
- if grep -r -n -E ':\s*onap/.*:.*(STAGING|SNAPSHOT|latest).*'; then
- echo "[ERROR] Only release images are allowed in helm charts."
- exit 1
+ if [ "$GERRIT_BRANCH" != "staging" ]; then
+ if grep -r -n -E ':\s*onap/.*:.*(STAGING|SNAPSHOT|latest).*'; then
+ echo "[ERROR] Only release images are allowed in helm charts."
+ exit 1
+ fi
fi
make all
subproject_build_script: |
#!/bin/bash
cd kubernetes/
- if grep -r -n -E ':\s*onap/.*:.*(STAGING|SNAPSHOT|latest).*'; then
- echo "[ERROR] Only release images are allowed in helm charts."
- exit 1
+ if [ "$GERRIT_BRANCH" != "staging" ]; then
+ if grep -r -n -E ':\s*onap/.*:.*(STAGING|SNAPSHOT|latest).*'; then
+ echo "[ERROR] Only release images are allowed in helm charts."
+ exit 1
+ fi
fi
make common
make {subproject}
stream:
- 'master':
branch: 'master'
+ - 'dublin':
+ branch: 'dublin'
- 'casablanca':
branch: 'casablanca'
files: '**'
archive-artifacts: ''
build-timeout: 60
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
submodule-recursive: true
jobs:
project-name: oomconfig
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: oom
branch: master
mvn-goals: 'install'
script:
!include-raw-escape: 'build-registrator-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'oom/registrator'
stream:
- 'master':
mvn-settings: 'oom-registrator-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: oom-registrator-clm
project-name: oom-registrator
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: oom/registrator
branch: master
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: 'oparent'
stream:
- 'master':
branch: 'master'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'oparent-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: oparent-clm
project-name: oparent
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: oparent
branch: master
concurrent: false
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
parameters:
- string:
concurrent: false
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
triggers:
- jms-messaging:
echo $CURRENTDIR
chmod 755 ./*.*
+cd ./valetapi
+./build-dockers.sh
+cd ../engine
./build-dockers.sh
----\r
-- project:\r
- name: optf-cmso-csit\r
- jobs:\r
- - '{project-name}-{stream}-verify-csit-{functionality}'\r
- - '{project-name}-{stream}-csit-{functionality}'\r
- project-name: 'optf-cmso'\r
- stream:\r
- - 'master':\r
- branch: master\r
- functionality:\r
- - 'cmso':\r
- trigger_jobs: 'optf-cmso-master-docker-java-version-shell-daily'\r
- robot-options: ''\r
- branch: 'master'\r
+---
+- project:
+ name: optf-cmso-csit
+ jobs:
+ - '{project-name}-{stream}-verify-csit-{functionality}'
+ - '{project-name}-{stream}-csit-{functionality}'
+ project-name: 'optf-cmso'
+ recipients: 'snarayanan@research.att.com'
+ stream:
+ - 'master':
+ branch: master
+ functionality:
+ - 'cmso':
+ trigger_jobs: 'optf-cmso-master-docker-java-version-shell-daily'
+ robot-options: ''
+ branch: 'master'
project-name: 'optf-cmso'
jobs:
- gerrit-maven-stage:
- maven-versions-plugin: true
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: false
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: false
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+ mvn-params: '-Dmaven.test.skip=true -P docker'
- '{project-name}-{stream}-verify-java-checkstyle':
mvn-params: '-Ddocker.pull.registry=nexus3.onap.org:10001'
- '{project-name}-{stream}-merge-properties-java':
mvn_properties:
- docker.pull.registry=nexus3.onap.org:10001
- docker.push.registry=nexus3.onap.org:10003
- - '{project-name}-{stream}-docker-java-properties-daily':
- setVersion: 'DoSetVersion'
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- maven-properties: |
- cmso.registry=$
-
- build-node: ubuntu1604-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'optf/cmso'
stream:
- 'master':
branch: 'master'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'optf-cmso-settings'
+ java-version: openjdk11
+
subproject:
- 'cmso':
path: '.'
jobs:
- gerrit-maven-sonar:
mvn-params: '-Ddocker.pull.registry=nexus3.onap.org:10001 -DskipIntegrationTests=false'
+ 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: 'H 11 * * *'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'optf/cmso'
project-name: 'optf-cmso'
branch: 'master'
mvn-settings: 'optf-cmso-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ java-version: openjdk11
- project:
name: optf-cmso-clm
nexus-iq-namespace: 'onap-'
project: optf/cmso
project-name: 'optf-cmso'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
stream:
- 'master':
branch: 'master'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'optf-cmso-settings'
+ java-version: openjdk11
- project:
name: optf-cmso-info
project-name: optf-cmso
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: optf/cmso
branch: master
+++ /dev/null
----
-- project:
- name: optf-fgps-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'optf-fgps'
- stream:
- - 'master':
- branch: master
- functionality:
- - 'fgps':
- trigger_jobs: 'optf-fgps-master-docker-java-version-shell-daily'
- robot-options: ''
- branch: 'master'
---
- project:
- name: optf-fgps
+ name: optf-fgps-engine
project-name: 'optf-fgps'
project: 'optf/fgps'
stream:
branch: 'master'
mvn-settings: 'optf-fgps-settings'
subproject:
- - 'valetapi':
- path: 'valetapi'
- pattern: 'valetapi/**'
+ - 'engine':
+ path: 'engine'
+ pattern: 'engine/**'
pom: 'pom.xml'
jobs:
- '{project-name}-{stream}-{subproject}-verify-python'
- '{project-name}-{stream}-{subproject}-verify-java'
- - '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- gerrit-maven-stage:
sign-artifacts: true
build-node: centos7-docker-8c-8g
maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: true
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+ mvn-params: '-Dmaven.test.skip=true -P docker'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+ files: '**'
+ archive-artifacts: ''
+ build-node: 'ubuntu1804-builder-4c-4g'
+
+- project:
+ name: optf-fgps-valetapi
+ project-name: 'optf-fgps'
+ project: 'optf/fgps'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'optf-fgps-settings'
+ subproject:
+ - 'valetapi':
+ path: 'valetapi'
+ pattern: 'valetapi/**'
+ pom: 'pom.xml'
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-java'
+ - '{project-name}-{stream}-{subproject}-merge-java'
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-builder-4c-4g'
+ build-node: 'ubuntu1804-builder-4c-4g'
- project:
name: optf-fgps-docker
name: optf-fgps-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'optf/fgps'
project-name: 'optf-fgps'
branch: 'master'
project-name: optf-fgps
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: optf/fgps
branch: master
----
- project:
- name: optf-has-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'optf-has'
- stream:
- - 'master':
- branch: master
- functionality:
- - 'has':
- trigger_jobs: 'optf-has-master-conductor-docker-java-version-shell-daily'
- robot-options: ''
- branch: 'master'
+ name: optf-has-csit
+ jobs:
+ - '{project-name}-{stream}-verify-csit-{functionality}'
+ - '{project-name}-{stream}-csit-{functionality}'
+ project-name: optf-has
+ recipients: 'snarayanan@research.att.com'
+ stream:
+ - 'master':
+ branch: 'master'
+ functionality:
+ - 'has':
+ trigger_jobs:
+ - '{project-name}-{stream}-conductor-docker-java-version-shell-daily'
+ robot-options: ''
stream:
- 'master':
branch: 'master'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'optf-has-settings'
subproject:
- 'conductor':
pattern: 'conductor/**'
pom: 'pom.xml'
jobs:
- - '{project-name}-{stream}-{subproject}-verify-python'
- - '{project-name}-{stream}-{subproject}-verify-java'
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-{subproject}-merge-java'
+ - '{project-name}-{stream}-{subproject}-verify-python':
+ build-node: ubuntu1804-builder-4c-4g
+ - '{project-name}-{stream}-{subproject}-merge-java':
+ build-node: ubuntu1804-docker-8c-8g
- 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
+ maven-versions-plugin: true
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+ docker-pom: 'conductor/pom.xml'
+ mvn-params: '-Dmaven.test.skip=true -P docker'
+
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-builder-4c-4g'
-
-- project:
- name: optf-has-docker
- project-name: 'optf-has'
- project: 'optf/has'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'optf-has-settings'
- subproject:
- - 'conductor':
- path: 'conductor'
- pattern: 'conductor/**'
- pom: 'pom.xml'
- jobs:
- - '{project-name}-{stream}-{subproject}-docker-java-version-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'install'
- mvn-params: '-Dmaven.test.skip=true'
- script:
- !include-raw-escape: 'build-optf-has-docker-image.sh'
- build-node: queue-docker-4c-4g
- - '{project-name}-{stream}-{subproject}-docker-java-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'install'
- mvn-params: '-Dmaven.test.skip=true'
- script:
- !include-raw-escape: 'build-optf-has-docker-image.sh'
- build-node: queue-docker-4c-4g
+ build-node: 'ubuntu1804-builder-4c-4g'
- project:
name: optf-has-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-docker-8c-8g
project: 'optf/has'
project-name: 'optf-has'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: optf/has
project-name: 'optf-has'
+ build-node: ubuntu1804-docker-8c-8g
stream:
- 'master':
branch: 'master'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'optf-has-settings'
- project:
project-name: optf-has
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: optf/has
branch: master
----
- project:
- name: optf-osdf-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'optf-osdf'
- stream:
- - 'master':
- branch: master
- functionality:
- - 'osdf':
- trigger_jobs: 'optf-osdf-master-osdf-docker-java-version-shell-daily'
- robot-options: ''
- branch: 'master'
+ name: optf-osdf-csit
+ jobs:
+ - '{project-name}-{stream}-verify-csit-{functionality}'
+ - '{project-name}-{stream}-csit-{functionality}'
+ project-name: optf-osdf
+ recipients: 'snarayanan@research.att.com'
+ stream:
+ - 'master':
+ branch: 'master'
+ functionality:
+ - 'osdf':
+ trigger_jobs:
+ - '{project-name}-{stream}-osdf-docker-java-version-shell-daily'
+ robot-options: ''
name: optf-osdf
project-name: 'optf-osdf'
project: 'optf/osdf'
+ python-version: python3
stream:
- 'master':
branch: 'master'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'optf-osdf-settings'
subproject:
- 'osdf':
pattern: '**'
pom: 'pom.xml'
jobs:
- - '{project-name}-{stream}-{subproject}-verify-python'
- - '{project-name}-{stream}-{subproject}-verify-java'
- - '{project-name}-{stream}-{subproject}-merge-java'
+ - '{project-name}-{stream}-{subproject}-verify-python':
+ build-node: ubuntu1804-builder-4c-4g
+ - '{project-name}-{stream}-{subproject}-merge-java':
+ build-node: ubuntu1804-docker-8c-8g
- 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
+ maven-versions-plugin: true
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+ docker-pom: 'pom.xml'
+ mvn-params: '-Dmaven.test.skip=true -P docker'
+
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-builder-4c-4g'
-
-- project:
- name: optf-osdf-docker
- project-name: 'optf-osdf'
- project: 'optf/osdf'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'optf-osdf-settings'
- subproject:
- - 'osdf':
- path: '.'
- pattern: '**'
- pom: 'pom.xml'
- jobs:
- - '{project-name}-{stream}-{subproject}-docker-java-version-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'install'
- mvn-params: '-Dmaven.test.skip=true'
- script:
- !include-raw-escape: 'build-optf-osdf-docker-image.sh'
- build-node: queue-docker-4c-4g
- - '{project-name}-{stream}-{subproject}-docker-java-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'install'
- mvn-params: '-Dmaven.test.skip=true'
- script:
- !include-raw-escape: 'build-optf-osdf-docker-image.sh'
- build-node: queue-docker-4c-4g
+ build-node: 'ubuntu1804-builder-4c-4g'
- project:
name: optf-osdf-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-docker-8c-8g
project: 'optf/osdf'
project-name: 'optf-osdf'
branch: 'master'
- gerrit-maven-clm
nexus-iq-namespace: 'onap-'
project: optf/osdf
+ build-node: ubuntu1804-docker-8c-8g
project-name: 'optf-osdf'
stream:
- 'master':
branch: 'master'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'optf-osdf-settings'
- project:
project-name: optf-osdf
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: optf/osdf
branch: master
project-name: 'policy-apex-pdp'
jobs:
- '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-scm-mvn-script':
- mvn-goals: 'clean deploy -B
- -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- script:
- !include-raw-escape: 'include-raw-docker-merge.sh'
- - '{project-name}-{stream}-docker-java-version-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'clean deploy -B
- -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- script:
- !include-raw-escape: 'include-raw-docker-release.sh'
- disabled: true
- build-node: ubuntu1604-docker-8c-8g
+ - '{project-name}-{stream}-merge-java':
+ docker-pom: 'pom.xml'
+ mvn-profile: 'docker'
+ mvn-params: "-P docker"
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: 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'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+
project: 'policy/apex-pdp'
stream:
- 'master':
branch: 'master'
mvn-settings: 'policy-apex-pdp-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: policy-apex-pdp-dublin
- project-name: 'policy-apex-pdp-dublin'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-scm-mvn-script':
- mvn-goals: 'clean deploy -B
- -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- script:
- !include-raw-escape: 'include-raw-docker-merge.sh'
- - '{project-name}-{stream}-docker-java-version-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'clean deploy -B
- -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- script:
- !include-raw-escape: 'include-raw-docker-release.sh'
- disabled: false
- build-node: ubuntu1604-docker-8c-8g
- project: 'policy/apex-pdp'
- stream:
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'policy-apex-pdp-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-docker-8c-8g
- project:
name: policy-apex-pdp-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'policy/apex-pdp'
project-name: 'policy-apex-pdp'
branch: 'master'
mvn-settings: 'policy-apex-pdp-settings'
+ java-version: openjdk11
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
project-name: 'policy-apex-pdp'
branch: 'master'
mvn-settings: 'policy-apex-pdp-settings'
+ java-version: openjdk11
- project:
name: policy-apex-pdp-info
project-name: policy-apex-pdp
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: policy/apex-pdp
branch: master
- '{project-name}-{stream}-merge-java':
docker-pom: 'pom.xml'
mvn-params: '-P docker'
- build-node: ubuntu1604-docker-8c-8g
- - '{project-name}-{stream}-docker-version-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- disabled: true
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: 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'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'policy/api'
stream:
- 'master':
branch: 'master'
mvn-settings: 'policy-api-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: policy-api-dublin
- project-name: 'policy-api-dublin'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java':
- docker-pom: 'pom.xml'
- mvn-params: '-P docker'
- build-node: ubuntu1604-docker-8c-8g
- - '{project-name}-{stream}-docker-version-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- disabled: false
- build-node: ubuntu1604-docker-8c-8g
-
- project: 'policy/api'
- stream:
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'policy-api-settings'
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: policy-api-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'policy/api'
project-name: 'policy-api'
branch: 'master'
mvn-settings: 'policy-api-settings'
+ java-version: openjdk11
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
project-name: 'policy-api'
branch: 'master'
mvn-settings: 'policy-api-settings'
+ java-version: openjdk11
- project:
name: policy-api-info
project-name: policy-api
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: policy/api
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily':
- disabled: true
+ - 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: 'policy/common'
stream:
- 'master':
branch: 'master'
mvn-settings: 'policy-common-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: policy-common-dublin
- project-name: 'policy-common-dublin'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily':
- disabled: false
-
- project: 'policy/common'
- stream:
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'policy-common-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: policy-common-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'policy/common'
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
project-name: policy-common
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: policy/common
branch: master
-- project:
- name: policy-health-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'policy'
- stream:
- - 'master':
- branch: master
- - 'dublin':
- branch: dublin
- functionality:
- - 'health'
- trigger_jobs:
- - 'policy-engine-{stream}-merge-scm-mvn-script'
- - 'policy-drools-pdp-{stream}-merge-scm-mvn-script'
- - 'policy-drools-applications-{stream}-merge-java'
- robot-options: ''
- build-timeout: 40
-
- project:
name: policy-apex-pdp-csit
jobs:
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'policy'
+ java-version: openjdk11
+ recipients: 'liam.fallon@est.tech ram.krishna.verma@est.tech'
stream:
- 'master':
branch: master
- - 'dublin':
- branch: dublin
functionality:
- 'apex-pdp'
trigger_jobs:
- - 'policy-apex-pdp-{stream}-merge-scm-mvn-script'
+ - 'policy-apex-pdp-{stream}-merge-java'
robot-options: ''
- project:
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'policy'
+ java-version: openjdk11
+ recipients: 'ram.krishna.verma@est.tech'
stream:
- 'master':
branch: master
- - 'dublin':
- branch: dublin
functionality:
- 'distribution'
trigger_jobs:
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'policy'
+ java-version: openjdk11
stream:
- 'master':
branch: master
- - 'dublin':
- branch: dublin
functionality:
- 'api'
trigger_jobs:
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'policy'
+ java-version: openjdk11
+ recipients: 'ah999m@att.com'
stream:
- 'master':
branch: master
- - 'dublin':
- branch: dublin
functionality:
- 'xacml-pdp'
trigger_jobs:
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'policy'
+ java-version: openjdk11
+ recipients: 'jrh3@att.com ram.krishna.verma@est.tech'
stream:
- 'master':
branch: master
- - 'dublin':
- branch: dublin
functionality:
- 'pap'
trigger_jobs:
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'policy'
+ java-version: openjdk11
stream:
- 'master':
branch: master
- - 'dublin':
- branch: dublin
functionality:
- 'drools-pdp'
trigger_jobs:
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'policy'
+ java-version: openjdk11
stream:
- 'master':
branch: master
- - 'dublin':
- branch: dublin
functionality:
- 'drools-applications'
trigger_jobs:
- 'policy-drools-applications-{stream}-merge-java'
robot-options: ''
-
- '{project-name}-{stream}-merge-java':
docker-pom: 'pom.xml'
mvn-params: '-P docker'
- build-node: ubuntu1604-docker-8c-8g
- - '{project-name}-{stream}-docker-version-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- disabled: true
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: 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'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'policy/distribution'
stream:
- 'master':
branch: 'master'
mvn-settings: 'policy-distribution-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: policy-distribution-dublin
- project-name: 'policy-distribution-dublin'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java':
- docker-pom: 'pom.xml'
- mvn-params: '-P docker'
- build-node: ubuntu1604-docker-8c-8g
- - '{project-name}-{stream}-docker-version-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- disabled: false
- build-node: ubuntu1604-docker-8c-8g
-
- project: 'policy/distribution'
- stream:
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'policy-distribution-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: policy-distribution-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'policy/distribution'
project-name: 'policy-distribution'
branch: 'master'
mvn-settings: 'policy-distribution-settings'
+ java-version: openjdk11
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
project-name: 'policy-distribution'
branch: 'master'
mvn-settings: 'policy-distribution-settings'
+ java-version: openjdk11
- project:
name: policy-distribution-info
project-name: policy-distribution
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: policy/distribution
branch: master
---
- project:
- name: policy-docker-base-common
+ name: policy-docker-base-common-elalto
project-name: 'policy-docker'
jobs:
- '{project-name}-{stream}-verify-java'
docker-pom: 'pom.xml'
mvn-profile: 'docker'
mvn-params: "-P docker"
- build-node: ubuntu1604-docker-8c-8g
- - '{project-name}-{stream}-docker-version-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-P docker'
- disabled: true
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - 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'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+
project: 'policy/docker'
stream:
- - 'master':
- branch: 'master'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'policy-docker-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
- name: policy-docker-base-common-dublin
- project-name: 'policy-docker-dublin'
+ name: policy-docker-base-common
+ project-name: 'policy-docker'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java':
+ project-name: 'policy-docker-amd64'
docker-pom: 'pom.xml'
mvn-profile: 'docker'
- mvn-params: "-P docker"
- build-node: ubuntu1604-docker-8c-8g
- - '{project-name}-{stream}-docker-version-java-daily':
+ mvn-params: '-P docker -Ddocker.pull.registry=docker.io -Ddocker.push.registry=registry-1.docker.io'
+ build-node: ubuntu1804-docker-8c-8g
+ pattern: 'do_not_match_any_file'
+ - '{project-name}-{stream}-merge-java':
+ project-name: 'policy-docker-arm64'
docker-pom: 'pom.xml'
mvn-profile: 'docker'
- mvn-params: '-P docker'
- disabled: false
- build-node: ubuntu1604-docker-8c-8g
+ mvn-params: '-P docker -Ddocker.pull.registry=docker.io -Ddocker.push.registry=registry-1.docker.io'
+ build-node: ubuntu1804-docker-arm64-4c-2g
+ pattern: 'do_not_match_any_file'
+ - '{project-name}-multiarch-{stream}-merge-java'
+ - gerrit-maven-docker-stage:
+ project-name: 'policy-docker-arm64'
+ build-node: ubuntu1804-docker-arm64-4c-2g
+ maven-versions-plugin: true
+ mvn-params: '-P docker -Dmaven.test.skip=true -Ddocker.pull.registry=docker.io -Ddocker.push.registry=registry-1.docker.io'
+ container-public-registry: 'docker.io'
+ container-staging-registry: 'docker.io'
+ cron: ''
+ gerrit_trigger_file_paths:
+ - compare-type: REG_EXP
+ pattern: 'do_not_match_any_file'
+ - gerrit-maven-docker-stage:
+ project-name: 'policy-docker-amd64'
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: true
+ mvn-params: '-P docker -Dmaven.test.skip=true -Ddocker.pull.registry=docker.io -Ddocker.push.registry=registry-1.docker.io'
+ container-public-registry: 'docker.io'
+ container-staging-registry: 'docker.io'
+ cron: ''
+ gerrit_trigger_file_paths:
+ - compare-type: REG_EXP
+ pattern: 'do_not_match_any_file'
+ - '{project-name}-docker-manifest-{stream}':
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-multiarch-docker-stage-{stream}'
+# - '{project-name}-gerrit-release-jobs':
+# build-node: centos7-docker-8c-8g
+
project: 'policy/docker'
stream:
- - 'dublin':
- branch: 'dublin'
+ - 'master':
+ branch: 'master'
mvn-settings: 'policy-docker-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: policy-docker-sonar
- jobs:
- - gerrit-maven-sonar
- cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
- project: 'policy/docker'
- project-name: 'policy-docker'
- branch: 'master'
- mvn-settings: 'policy-docker-settings'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: policy-docker-clm
project-name: policy-docker
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: policy/docker
branch: master
docker-pom: 'pom.xml'
mvn-profile: 'docker'
mvn-params: "-P docker"
- - '{project-name}-{stream}-docker-version-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-P docker'
- disabled: true
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: 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'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'policy/drools-applications'
stream:
- 'master':
branch: 'master'
mvn-settings: 'policy-drools-applications-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-docker-8c-8g
-
-- project:
- name: policy-drools-applications-dublin
- project-name: 'policy-drools-applications-dublin'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily':
- disabled: false
-
- project: 'policy/drools-applications'
- stream:
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'policy-drools-applications-settings'
- files: '**'
- archive-artifacts: ''
- build-node: 'ubuntu1604-builder-4c-4g'
+ build-node: ubuntu1804-docker-8c-8g
- project:
name: policy-drools-applications-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'policy/drools-applications'
project-name: 'policy-drools-applications'
branch: 'master'
mvn-settings: 'policy-drools-applications-settings'
+ java-version: openjdk11
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
project-name: 'policy-drools-applications'
branch: 'master'
mvn-settings: 'policy-drools-applications-settings'
+ java-version: openjdk11
+ build-node: ubuntu1804-docker-8c-8g
- project:
name: policy-drools-applications-info
project-name: policy-drools-applications
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: policy/drools-applications
branch: master
docker-pom: 'pom.xml'
mvn-profile: 'docker'
mvn-params: "-P docker"
- - '{project-name}-{stream}-docker-version-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-P docker'
- disabled: true
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: 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'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+
project: 'policy/drools-pdp'
stream:
- 'master':
branch: 'master'
mvn-settings: 'policy-drools-pdp-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-docker-8c-8g
-
-- project:
- name: policy-drools-pdp-dublin
- project-name: 'policy-drools-pdp-dublin'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-scm-mvn-script':
- mvn-goals: 'clean deploy -B
- -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- script:
- !include-raw-escape: 'include-raw-docker-merge.sh'
- - '{project-name}-{stream}-docker-java-version-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'clean deploy -B
- -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- script:
- !include-raw-escape: 'include-raw-docker-release.sh'
- disabled: false
- build-node: ubuntu1604-docker-8c-8g
- project: 'policy/drools-pdp'
- stream:
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'policy-drools-pdp-settings'
- files: '**'
- archive-artifacts: ''
- build-node: 'ubuntu1604-builder-4c-4g'
+ build-node: ubuntu1804-docker-8c-8g
- project:
name: policy-drools-pdp-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'policy/drools-pdp'
project-name: 'policy-drools-pdp'
branch: 'master'
mvn-settings: 'policy-drools-pdp-settings'
+ java-version: openjdk11
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
project-name: 'policy-drools-pdp'
branch: 'master'
mvn-settings: 'policy-drools-pdp-settings'
+ java-version: openjdk11
- project:
name: policy-drools-pdp-info
project-name: policy-drools-pdp
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: policy/drools-pdp
branch: master
project-name: 'policy-engine'
jobs:
- '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-scm-mvn-script':
- mvn-goals: 'clean deploy -B
- -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- script:
- !include-raw-escape: 'include-raw-docker-merge.sh'
- - '{project-name}-{stream}-docker-java-version-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'clean deploy -B
- -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- script:
- !include-raw-escape: 'include-raw-docker-release.sh'
- disabled: true
- build-node: ubuntu1604-docker-8c-8g
+ - '{project-name}-{stream}-merge-java':
+ docker-pom: 'pom.xml'
+ mvn-profile: 'docker'
+ mvn-params: "-P docker"
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-docker-8c-8g
+ maven-versions-plugin: 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'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+
project: 'policy/engine'
stream:
- 'master':
branch: 'master'
mvn-settings: 'policy-engine-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-builder-4c-4g'
-
-- project:
- name: policy-engine-dublin
- project-name: 'policy-engine-dublin'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-scm-mvn-script':
- mvn-goals: 'clean deploy -B
- -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- script:
- !include-raw-escape: 'include-raw-docker-merge.sh'
- - '{project-name}-{stream}-docker-java-version-shell-daily':
- docker-pom: 'pom.xml'
- mvn-goals: 'clean deploy -B
- -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
- script:
- !include-raw-escape: 'include-raw-docker-release.sh'
- disabled: false
- build-node: ubuntu1604-docker-8c-8g
- project: 'policy/engine'
- stream:
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'policy-engine-settings'
- files: '**'
- archive-artifacts: ''
- build-node: 'ubuntu1604-builder-4c-4g'
+ build-node: 'ubuntu1804-docker-8c-8g'
- project:
name: policy-engine-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'policy/engine'
project-name: 'policy-engine'
branch: 'master'
mvn-settings: 'policy-engine-settings'
+ java-version: openjdk11
mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ mvn-opts: '-Xmx2048m -XX:MaxPermSize=512m'
- project:
name: policy-engine-clm
project-name: 'policy-engine'
branch: 'master'
mvn-settings: 'policy-engine-settings'
- build-node: 'ubuntu1604-builder-4c-4g'
+ java-version: openjdk11
+ build-node: 'ubuntu1804-builder-4c-4g'
- project:
name: policy-engine-info
project-name: policy-engine
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: policy/engine
branch: master
--- /dev/null
+---
+- project:
+ name: policy-gui
+ project-name: 'policy-gui'
+ jobs:
+ - '{project-name}-{stream}-verify-java'
+ - '{project-name}-{stream}-merge-java':
+ docker-pom: 'pom.xml'
+ mvn-params: '-P docker'
+ build-node: ubuntu1804-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: 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
+
+ project: 'policy/gui'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'policy-gui-settings'
+ java-version: openjdk11
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1804-builder-4c-4g
+
+- project:
+ name: policy-gui-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: 'policy/gui'
+ project-name: 'policy-gui'
+ branch: 'master'
+ mvn-settings: 'policy-gui-settings'
+ java-version: openjdk11
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+- project:
+ name: policy-gui-clm
+ jobs:
+ - gerrit-maven-clm
+ nexus-iq-namespace: 'onap-'
+ project: policy/gui
+ project-name: 'policy-gui'
+ branch: 'master'
+ mvn-settings: 'policy-gui-settings'
+ java-version: openjdk11
+
+- project:
+ name: policy-gui-info
+ project-name: policy-gui
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: policy/gui
+ branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily':
- disabled: true
+ - 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: 'policy/models'
stream:
- 'master':
branch: 'master'
mvn-settings: 'policy-models-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: policy-models-dublin
- project-name: 'policy-models-dublin'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily':
- disabled: false
-
- project: 'policy/models'
- stream:
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'policy-models-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: policy-models-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'policy/models'
project-name: 'policy-models'
branch: 'master'
mvn-settings: 'policy-models-settings'
+ java-version: openjdk11
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
project-name: 'policy-models'
branch: 'master'
mvn-settings: 'policy-models-settings'
+ java-version: openjdk11
- project:
name: policy-models-info
project-name: policy-models
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: policy/models
branch: master
- '{project-name}-{stream}-merge-java':
docker-pom: 'pom.xml'
mvn-params: '-P docker'
- build-node: ubuntu1604-docker-8c-8g
- - '{project-name}-{stream}-docker-version-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- disabled: true
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: 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'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'policy/pap'
stream:
- 'master':
branch: 'master'
mvn-settings: 'policy-pap-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: policy-pap-dublin
- project-name: 'policy-pap-dublin'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java':
- docker-pom: 'pom.xml'
- mvn-params: '-P docker'
- build-node: ubuntu1604-docker-8c-8g
- - '{project-name}-{stream}-docker-version-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- disabled: false
- build-node: ubuntu1604-docker-8c-8g
-
- project: 'policy/pap'
- stream:
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'policy-pap-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: policy-pap-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'policy/pap'
project-name: 'policy-pap'
branch: 'master'
mvn-settings: 'policy-pap-settings'
+ java-version: openjdk11
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
project-name: 'policy-pap'
branch: 'master'
mvn-settings: 'policy-pap-settings'
+ java-version: openjdk11
- project:
name: policy-pap-info
project-name: policy-pap
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: policy/pap
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily':
- disabled: true
+ - 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: 'policy/parent'
stream:
- 'master':
branch: 'master'
mvn-settings: 'policy-parent-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: policy-parent-dublin
- project-name: 'policy-parent-dublin'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily':
- disabled: false
-
- project: 'policy/parent'
- stream:
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'policy-parent-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: policy-parent-clm
project-name: 'policy-parent'
branch: 'master'
mvn-settings: 'policy-parent-settings'
+ java-version: openjdk11
- project:
name: policy-parent-info
project-name: policy-parent
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: policy/parent
branch: master
- '{project-name}-{stream}-merge-java':
docker-pom: 'pom.xml'
mvn-params: '-P docker'
- build-node: ubuntu1604-docker-8c-8g
- - '{project-name}-{stream}-docker-version-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- disabled: true
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: 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'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'policy/xacml-pdp'
stream:
- 'master':
branch: 'master'
mvn-settings: 'policy-xacml-pdp-settings'
+ java-version: openjdk11
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: policy-xacml-pdp-dublin
- project-name: 'policy-xacml-pdp-dublin'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java':
- docker-pom: 'pom.xml'
- mvn-params: '-P docker'
- build-node: ubuntu1604-docker-8c-8g
- - '{project-name}-{stream}-docker-version-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- disabled: false
- build-node: ubuntu1604-docker-8c-8g
-
- project: 'policy/xacml-pdp'
- stream:
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'policy-xacml-pdp-settings'
- files: '**'
- archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: policy-xacml-pdp-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'policy/xacml-pdp'
project-name: 'policy-xacml-pdp'
branch: 'master'
mvn-settings: 'policy-xacml-pdp-settings'
+ java-version: openjdk11
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
project-name: 'policy-xacml-pdp'
branch: 'master'
mvn-settings: 'policy-xacml-pdp-settings'
+ java-version: openjdk11
- project:
name: policy-xacml-pdp-info
project-name: policy-xacml-pdp
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: policy/xacml-pdp
branch: master
subproject-name: 'onap-sdk'
jobs:
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ mvn-pom: 'ecomp-sdk/pom.xml'
+ mvn-params: '-f ecomp-sdk/pom.xml'
+ pattern: 'ecomp-sdk/**'
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-{subproject}-release-java-daily'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'portal/sdk'
stream:
- 'master':
branch: 'master'
- - 'release-2.5.0':
- branch: 'release-2.5.0'
+ - 'release-3.2.0':
+ branch: 'release-3.2.0'
mvn-settings: 'portal-sdk-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: portal-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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'portal/sdk'
project-name: 'portal-sdk'
branch: 'master'
- gerrit-maven-clm:
mvn-params: '-f ecomp-sdk/pom.xml'
nexus-iq-namespace: 'onap-'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: portal/sdk
project-name: 'portal-sdk'
branch: 'master'
project-name: portal-sdk
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: portal/sdk
branch: master
stream:
- 'master':
branch: 'master'
- - 'release-2.2.0':
- branch: 'release-2.2.0'
+ - 'release-3.2.0':
+ branch: 'release-3.2.0'
mvn-settings: 'portal-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
extra-project: 'portal/sdk'
extra-branch: '{branch}'
extra-refspec: 'refs/heads/{branch}'
build-node: centos7-builder-4c-4g
maven-versions-plugin: true
- '{project-name}-{stream}-release-java-daily'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+
project: 'portal'
stream:
- 'master':
branch: 'master'
- - 'release-2.2.0':
- branch: 'release-2.2.0'
+ - 'release-3.2.0':
+ branch: 'release-3.2.0'
mvn-settings: 'portal-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
maven-deploy-properties: -Dbuild.number=$BUILD_NUMBER
- project:
name: portal-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'portal'
project-name: 'portal'
branch: 'master'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+- project:
+ name: 'portal-coverity'
+ jobs:
+ - 'onap-gerrit-maven-coverity'
+ cron: '@daily'
+ max-git-repo-age-hours: 48
+ build-node: 'ubuntu1804-builder-4c-4g'
+ project: 'portal'
+ project-name: 'portal'
+ branch: 'master'
+ mvn-settings: 'portal-settings'
+ # FIXME: it does not build without building tests at the moment
+ #mvn-params: '-Dmaven.test.skip=true'
+ mvn-params: '-DskipTests'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ coverity-project-name: 'onap-portal'
+ coverity-token: 'ViM5eI953g1mE2vb8MiHtA'
+ coverity-user-email: 'A.Naluzhnyy@samsung.com'
+ coverity-search-paths: >
+ ecomp-portal-FE-os/client
+ ecomp-portal-FE-os/mock
+ ecomp-portal-FE-os/server
+ ecomp-portal-widget-ms
+ ecomp-portal-FE-common/client/app
+ coverity-search-exclude-regexs: >
+ /cov-int/
+ /cov-analysis-
+ ^/usr/
+ ^/home/
+ /node_modules/
+ /bower_components/
+ /bower_components_external/
+ /src/test/
+ /__test__/
+
- project:
name: portal-clm
jobs:
project: portal
project-name: 'portal'
branch: 'master'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
mvn-settings: 'portal-settings'
- project:
project-name: portal
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: portal
branch: master
--- /dev/null
+# Global read the docs version 3 jobs
+#
+# jobs trigger for all projects, all branches
+# on any changes to files in a docs/ directory
+# and publish subprojects to readthedocs.io
+# using credentials from Jenkins settings
+---
+- project:
+ name: rtdv3-view
+ project-name: rtdv3-global
+ views:
+ - project-view
+
+- project:
+ name: rtdv3-global
+ default-version: latest
+ tox-dir: "docs/"
+ doc-dir: "_build/html"
+ build-node: centos7-builder-2c-1g
+ # override the default to ignore ref-updated-event (tag)
+ gerrit_merge_triggers:
+ - change-merged-event
+ - comment-added-contains-event:
+ comment-contains-value: remerge$
+ jobs:
+ - rtdv3-global-verify
+ - rtdv3-global-merge
+ stream:
+ - master:
+ branch: '*'
- '{project-name}-{stream}-verify-csit-{functionality}-testng'
- '{project-name}-{stream}-csit-{functionality}-testng'
project-name: 'sdc'
+ recipients: 'ofir.sonsino@intl.att.com'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
functionality:
- 'sanity':
trigger_jobs: '{project-name}-{stream}-sdc-merge-java'
project-name: 'sdc-dcae-d-ci'
jobs:
- '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-release-version-java-daily'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-docker-version-java-daily':
- build-node: 'ubuntu1604-docker-8c-8g'
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-DskipTests=true'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: true
+ mvn-params: '-P docker -DskipTests=true'
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
project: 'sdc/dcae-d/ci'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'sdc-dcae-d-ci-settings'
files: '**'
archive-artifacts: ''
# docker-pom: 'pom.xml'
# mvn-profile: 'docker'
# mvn-params: '-DskipTests=true'
-# build-node: 'ubuntu1604-docker-arm64-4c-2g'
+# build-node: 'ubuntu1804-docker-arm64-4c-2g'
# project: 'sdc/dcae-d/ci'
# stream:
# - 'master':
name: sdc-dcae-ci-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'sdc/dcae-d/ci'
project-name: 'sdc-dcae-d-ci'
branch: 'master'
project-name: sdc-dcae-d-ci
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: sdc/dcae-d/ci
branch: master
--- /dev/null
+---
+- project:
+ name: sdc-dcae-d-csit
+ jobs:
+ - '{project-name}-{stream}-verify-csit-{functionality}'
+ - '{project-name}-{stream}-csit-{functionality}'
+ project-name: 'sdc-dcae-d'
+ recipients: 'ofir.sonsino@intl.att.com'
+ stream:
+ - 'master':
+ branch: 'master'
+ functionality:
+ - 'dcaed':
+ trigger_jobs:
+ - 'sdc-{stream}-docker-version-java-daily'
+ - '{project-name}-dt-be-main-{stream}-docker-version-java-daily'
+ - '{project-name}-dt-{stream}-docker-version-java-daily'
+ - '{project-name}-fe-{stream}-docker-version-java-daily'
+ - '{project-name}-tosca-lab-{stream}-docker-java-daily'
+ robot-options: ''
project-name: 'sdc-dcae-d-dt-be-main'
jobs:
- '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-release-version-java-daily'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-docker-version-java-daily':
- build-node: 'ubuntu1604-docker-8c-8g'
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-DskipTests=true'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: true
+ mvn-params: '-P docker -DskipTests=true'
+ 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: 'sdc/dcae-d/dt-be-main'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'sdc-dcae-d-dt-be-main-settings'
files: '**'
archive-artifacts: ''
# project-name: 'sdc-dcae-d-dt-be-main-arm64'
# jobs:
# - '{project-name}-{stream}-docker-version-java-daily':
-# build-node: 'ubuntu1604-docker-arm64-4c-2g'
+# build-node: 'ubuntu1804-docker-arm64-4c-2g'
# docker-pom: 'pom.xml'
# mvn-profile: 'docker'
# mvn-params: '-DskipTests=true'
# - 'master':
# branch: 'master'
# mvn-settings: 'sdc-dcae-d-dt-be-main-settings'
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
# files: '**'
# archive-artifacts: ''
# build-timeout: 60
name: sdc-dcae-d-dt-be-main-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'sdc/dcae-d/dt-be-main'
project-name: 'sdc-dcae-d-dt-be-main'
branch: 'master'
project-name: sdc-dcae-d-dt-be-main
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: sdc/dcae-d/dt-be-main
branch: master
project-name: 'sdc-dcae-d-dt-be-property'
jobs:
- '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-release-version-java-daily'
- '{project-name}-{stream}-merge-java'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
project: 'sdc/dcae-d/dt-be-property'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'sdc-dcae-d-dt-be-property-settings'
files: '**'
archive-artifacts: ''
name: sdc-dcae-d-dt-be-property-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'sdc/dcae-d/dt-be-property'
project-name: 'sdc-dcae-d-dt-be-property'
branch: 'master'
project-name: sdc-dcae-d-dt-be-property
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: sdc/dcae-d/dt-be-property
branch: master
- project:
name: sdc-dcae-d-dt
project-name: 'sdc-dcae-d-dt'
- build-node: ubuntu1604-builder-4c-2g
+ build-node: ubuntu1804-builder-4c-4g
jobs:
- '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-release-version-java-daily'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-docker-version-java-daily':
- build-node: 'ubuntu1604-docker-8c-8g'
- docker-pom: 'pom.xml'
- mvn-profile: 'server,docker'
- mvn-params: '-DskipTests=true'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: true
+ mvn-params: '-P server,docker -DskipTests=true'
+ 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: 'sdc/dcae-d/dt'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'sdc-dcae-d-dt-settings'
files: '**'
archive-artifacts: ''
#- project:
# name: sdc-dcae-d-dt-arm64
# project-name: 'sdc-dcae-d-dt-arm64'
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
# jobs:
# - '{project-name}-{stream}-docker-version-java-daily':
-# build-node: 'ubuntu1604-docker-arm64-4c-2g'
+# build-node: 'ubuntu1804-docker-arm64-4c-2g'
# docker-pom: 'pom.xml'
# mvn-profile: 'server,docker'
# mvn-params: '-DskipTests=true'
name: sdc-dcae-d-dt-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'sdc/dcae-d/dt'
project-name: 'sdc-dcae-d-dt'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: sdc/dcae-d/dt
project-name: 'sdc-dcae-d-dt'
- build-node: ubuntu1604-builder-4c-2g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'sdc-dcae-d-dt-settings'
project-name: sdc-dcae-d-dt
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: sdc/dcae-d/dt
branch: master
- project:
name: sdc-dcae-d-fe
project-name: 'sdc-dcae-d-fe'
- build-node: ubuntu1604-builder-4c-2g
+ build-node: ubuntu1804-builder-4c-4g
jobs:
- '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-release-version-java-daily'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-docker-version-java-daily':
- build-node: 'ubuntu1604-docker-8c-8g'
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-DskipTests=true'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: true
+ mvn-params: '-P docker -DskipTests=true'
+ 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: 'sdc/dcae-d/fe'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'sdc-dcae-d-fe-settings'
files: '**'
archive-artifacts: ''
# project-name: 'sdc-dcae-d-fe-arm64'
# jobs:
# - '{project-name}-{stream}-docker-version-java-daily':
-# build-node: 'ubuntu1604-docker-arm64-4c-2g'
+# build-node: 'ubuntu1804-docker-arm64-4c-2g'
# docker-pom: 'pom.xml'
# mvn-profile: 'docker'
# mvn-params: '-DskipTests=true'
name: sdc-dcae-d-fe-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'sdc/dcae-d/fe'
project-name: 'sdc-dcae-d-fe'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: sdc/dcae-d/fe
project-name: 'sdc-dcae-d-fe'
- build-node: ubuntu1604-builder-4c-2g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'sdc-dcae-d-fe-settings'
project-name: sdc-dcae-d-fe
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: sdc/dcae-d/fe
branch: master
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
subproject:
- dcae-d-tosca-lab:
path: '.'
pattern: '**'
mvn-settings: 'sdc-dcae-d-tosca-lab-settings'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
jobs:
- '{project-name}-{stream}-{subproject}-verify-python'
- - '{project-name}-{stream}-docker-java-daily':
- mvn-params: '-Dmaven.test.skip=true'
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: true
+ mvn-params: '-P default -Dmaven.test.skip=true'
+ 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
docker-pom: 'pom.xml'
mvn-profile: 'default'
# path: '.'
# pattern: '**'
# mvn-settings: 'sdc-dcae-d-tosca-lab-settings'
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
# jobs:
# - '{project-name}-{stream}-docker-java-daily':
# mvn-params: '-Dmaven.test.skip=true'
name: sdc-dcae-d-tosca-lab-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-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'sdc/dcae-d/tosca-lab'
project-name: 'sdc-dcae-d-tosca-lab'
branch: 'master'
project-name: sdc-dcae-d-tosca-lab
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: sdc/dcae-d/tosca-lab
branch: master
+++ /dev/null
----
-- project:
- name: sdc-jtosca-project-view
- project-name: sdc-jtosca
- views:
- - project-view
-
-- project:
- name: sdc-jtosca
- project-name: 'sdc-jtosca'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-merge-java'
- project: 'sdc/jtosca'
- stream:
- - 'master':
- branch: 'master'
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'sdc-jtosca-settings'
- files: '**'
- archive-artifacts: ''
- build-timeout: 60
- maven-version: 'mvn35'
-
-- project:
- name: sdc-jtosca-sonar
- jobs:
- - gerrit-maven-sonar
- cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
- project: 'sdc/jtosca'
- project-name: 'sdc-jtosca'
- branch: 'master'
- mvn-settings: 'sdc-jtosca-settings'
- mvn-params: '-Dsonar.branch={branch}'
- mvn-goals: 'clean install'
- mvn-opts: '-Xmx1024m'
-
-- project:
- name: sdc-jtosca-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: sdc/jtosca
- project-name: 'sdc-jtosca'
- branch: 'master'
- mvn-settings: 'sdc-jtosca-settings'
-
-- project:
- name: sdc-jtosca-info
- project-name: sdc-jtosca
- jobs:
- - gerrit-info-yaml-verify
- project: sdc/jtosca
- branch: master
--- /dev/null
+---
+- project:
+ name: sdc-microservices-project-view
+ project-name: sdc-microservices
+ views:
+ - project-view
+
+- project:
+ name: sdc-microservices
+ project-name: 'sdc-microservices'
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-java'
+ - '{project-name}-{stream}-{subproject}-merge-java'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-v1-8c-8g
+ maven-versions-plugin: true
+ mvn-params: '-DskipTests=true'
+ container-public-registry: 'nexus3.onap.org:10001'
+ container-staging-registry: 'nexus3.onap.org:10003'
+ subproject:
+ - 'catalog-facade-ms':
+ pom: 'catalog-facade-ms/pom.xml'
+ pattern: 'catalog-facade-ms/**'
+ project: 'sdc/microservices'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'sdc-microservices-settings'
+ files: '**'
+ archive-artifacts: ''
+ build-timeout: 60
+ maven-version: 'mvn35'
+
+- project:
+ name: sdc-microservices-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: ubuntu1804-builder-4c-4g
+ project: 'sdc/microservices'
+ project-name: 'sdc-microservices'
+ branch: 'master'
+ mvn-settings: 'sdc-microservices-settings'
+ mvn-params: '-Dsonar.branch={branch}'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m'
+
+- project:
+ name: sdc-microservices-clm
+ jobs:
+ - gerrit-maven-clm
+ nexus-iq-namespace: 'onap-'
+ project: sdc/microservices
+ project-name: 'sdc-microservices'
+ branch: 'master'
+ mvn-settings: 'sdc-microservices-settings'
+
+- project:
+ name: sdc-microservices-info
+ project-name: sdc-microservices
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: sdc/microservices
+ branch: master
project-name: 'sdc-onap-ui-angular'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'sdc/onap-ui-angular'
branch: 'master'
name: sdc-onap-ui-angular-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'sdc/onap-ui-angular'
project-name: 'sdc-onap-ui-angular'
branch: 'master'
project-name: 'sdc-onap-ui-common'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'sdc/onap-ui-common'
branch: 'master'
name: sdc-onap-ui-common-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'sdc/onap-ui-common'
project-name: 'sdc-onap-ui-common'
branch: 'master'
project-name: 'sdc-onap-ui-react'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'sdc/onap-ui-react'
branch: 'master'
name: sdc-onap-ui-react-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'sdc/onap-ui-react'
project-name: 'sdc-onap-ui-react'
branch: 'master'
project-name: 'sdc-sdc-be-common'
jobs:
- '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-release-version-java-daily'
- '{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: 'sdc/sdc-be-common'
stream:
- 'master':
branch: 'master'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'sdc-sdc-be-common-settings'
files: '**'
archive-artifacts: ''
name: sdc-sdc-be-common-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'sdc/sdc-be-common'
project-name: 'sdc-sdc-be-common'
branch: 'master'
project-name: sdc-sdc-be-common
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: sdc/sdc-be-common
branch: master
project-name: 'sdc-sdc-distribution-client'
jobs:
- '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-release-version-java-daily'
- '{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: 'sdc/sdc-distribution-client'
stream:
- 'master':
name: sdc-sdc-distribution-client-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'sdc/sdc-distribution-client'
project-name: 'sdc-sdc-distribution-client'
branch: 'master'
project-name: sdc-sdc-distribution-client
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: sdc/sdc-distribution-client
branch: master
name: sdc-sdc-docker-base
project-name: 'sdc-sdc-docker-base'
jobs:
+ - '{project-name}-{stream}-verify-java':
+ build-node: 'ubuntu1804-docker-v1-8c-8g'
+ docker-pom: 'pom.xml'
- '{project-name}-{stream}-sdc-merge-java':
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-8c-8g'
docker-pom: 'pom.xml'
mvn-profile: 'default'
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: true
+ mvn-params: '-P default'
+ 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: 'sdc/sdc-docker-base'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'sdc-sdc-docker-base-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-8c-8g
+ build-node: ubuntu1804-builder-4c-4g
maven-version: 'mvn35'
#- project:
# project-name: 'sdc-sdc-docker-base-arm64'
# jobs:
# - '{project-name}-{stream}-sdc-merge-java':
-# build-node: 'ubuntu1604-docker-8c-8g'
+# build-node: 'ubuntu1804-docker-8c-8g'
# docker-pom: 'pom.xml'
# mvn-profile: 'default'
# project: 'sdc/sdc-docker-base'
# mvn-settings: 'sdc-sdc-docker-base-settings'
# files: '**'
# archive-artifacts: ''
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
# maven-version: 'mvn35'
- project:
project-name: sdc-sdc-docker-base
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: sdc/sdc-docker-base
branch: master
project-name: 'sdc-sdc-pubsub'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'sdc/sdc-pubsub'
branch: 'master'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'sdc-sdc-pubsub-settings'
files: '**'
archive-artifacts: ''
name: sdc-sdc-pubsub-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'sdc/sdc-pubsub'
project-name: 'sdc-sdc-pubsub'
branch: 'master'
+++ /dev/null
----
-- project:
- name: sdc-sdc-titan-project-view
- project-name: sdc-sdc-titan
- views:
- - project-view
-
-- project:
- name: sdc-sdc-titan-cassandra
- project-name: 'sdc-sdc-titan-cassandra'
- jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-merge-java'
- project: 'sdc/sdc-titan-cassandra'
- stream:
- - 'master':
- branch: 'master'
- mvn-settings: 'sdc-sdc-titan-cassandra-settings'
- files: '**'
- archive-artifacts: ''
- build-timeout: 60
- maven-version: 'mvn35'
-
-- project:
- name: sdc-sdc-titan-cassandra-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: sdc/sdc-titan-cassandra
- project-name: 'sdc-sdc-titan-cassandra'
- branch: 'master'
- mvn-settings: 'sdc-sdc-titan-cassandra-settings'
-
-- project:
- name: sdc-sdc-titan-cassandra-info
- project-name: sdc-sdc-titan-cassandra
- jobs:
- - gerrit-info-yaml-verify
- project: sdc/sdc-titan-cassandra
- branch: master
project-name: 'sdc-sdc-tosca'
jobs:
- '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-release-version-java-daily'
- '{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: 'sdc/sdc-tosca'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'sdc-sdc-tosca-settings'
files: '**'
archive-artifacts: ''
name: sdc-sdc-tosca-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'sdc/sdc-tosca'
project-name: 'sdc-sdc-tosca'
branch: 'master'
project-name: sdc-sdc-tosca
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: sdc/sdc-tosca
branch: master
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-java-daily':
- mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: 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'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+
project: 'sdc/sdc-workflow-designer'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'sdc-sdc-workflow-designer-settings'
files: '**'
archive-artifacts: ''
docker-pom: 'pom.xml'
mvn-profile: docker
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
maven-version: 'mvn35'
#- project:
# archive-artifacts: ''
# docker-pom: 'pom.xml'
# mvn-profile: docker
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
# maven-version: 'mvn35'
#
- project:
name: sdc-sdc-workflow-designer-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'sdc/sdc-workflow-designer'
project-name: 'sdc-sdc-workflow-designer'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: sdc/sdc-workflow-designer
project-name: 'sdc-sdc-workflow-designer'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'sdc-sdc-workflow-designer-settings'
project-name: sdc-sdc-workflow-designer
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: sdc/sdc-workflow-designer
branch: master
project-name: 'sdc'
jobs:
- '{project-name}-{stream}-verify-java':
- mvn-params: '-Dnpm.registry=https://nexus.onap.org/content/repositories/npm/'
+ mvn-params: '-Dnpm.registry=https://nexus3.onap.org/repository/npm.public/'
- '{project-name}-{stream}-sdc-merge-java':
- build-node: 'ubuntu1604-docker-8c-8g'
+ build-node: 'ubuntu1804-docker-v1-8c-8g'
docker-pom: 'pom.xml'
mvn-profile: 'docker'
- mvn-params: '-Dnpm.registry=https://nexus.onap.org/content/repositories/npm/'
- - '{project-name}-{stream}-release-version-java-daily':
- mvn-params: '-Dnpm.registry=https://nexus.onap.org/content/repositories/npm/'
- - '{project-name}-{stream}-docker-version-java-daily':
- build-node: 'ubuntu1604-docker-8c-8g'
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-DskipTests=true -Dnpm.registry=https://nexus.onap.org/content/repositories/npm/'
+ mvn-params: '-Dnpm.registry=https://nexus3.onap.org/repository/npm.public/'
+ - gerrit-maven-stage:
+ build-timeout: 90
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ mvn-params: '-Dnpm.registry=https://nexus3.onap.org/repository/npm.public/'
+ - gerrit-maven-docker-stage:
+ 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/'
+ 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: 'sdc'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'sdc-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
maven-version: 'mvn35'
#- project:
# project-name: 'sdc-arm64'
# jobs:
# - '{project-name}-{stream}-docker-version-java-daily':
-# build-node: 'ubuntu1604-docker-arm64-4c-2g'
+# build-node: 'ubuntu1804-docker-arm64-4c-2g'
# docker-pom: 'pom.xml'
# mvn-profile: 'docker'
# mvn-params: '-DskipTests=true -Dnpm.registry=https://nexus.onap.org/content/repositories/npm/'
- project:
name: sdc-sonar
jobs:
- - gerrit-maven-sonar
+ - gerrit-maven-sonar:
+ build-timeout: 120
+ 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.7.0.1746:sonar"
cron: '@daily'
- build-node: ubuntu1604-builder-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'sdc'
project-name: 'sdc'
branch: 'master'
mvn-settings: 'sdc-settings'
- mvn-params: '-Djacoco.skip=false -Dsonar.branch={branch} -Dnpm.registry=https://nexus.onap.org/content/repositories/npm/'
+ mvn-params: '-Djacoco.skip=false -Dsonar.branch={branch} -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m'
- project:
- name: sdc-clm
+ name: sdc-clm-catalog
jobs:
- gerrit-maven-clm:
build-timeout: 120
submodule-timeout: 30
- mvn-params: '-Dnpm.registry=https://nexus.onap.org/content/repositories/npm/'
+ mvn-params: '-P catalog -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/'
nexus-iq-namespace: 'onap-'
project: sdc
- project-name: 'sdc'
- build-node: ubuntu1604-docker-8c-8g
+ project-name: 'sdc-catalog'
+ build-node: ubuntu1804-docker-8c-8g
+ branch: 'master'
+ mvn-settings: 'sdc-settings'
+
+- project:
+ name: sdc-clm-onboarding
+ jobs:
+ - gerrit-maven-clm:
+ build-timeout: 120
+ submodule-timeout: 30
+ mvn-params: '-P onboarding -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/'
+ nexus-iq-namespace: 'onap-'
+ project: sdc
+ project-name: 'sdc-onboarding'
+ build-node: ubuntu1804-docker-8c-8g
branch: 'master'
mvn-settings: 'sdc-settings'
project-name: sdc
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: sdc
branch: master
+
+- project:
+ name: 'sdc-whitesource'
+ project-name: 'sdc'
+ build-node: ubuntu1804-docker-8c-8g
+ jobs:
+ - gerrit-whitesource-scan:
+ build-timeout: 120
+ submodule-timeout: 30
+ java-opts: '-Xmx2048m'
+ mvn-settings: 'sdc-settings'
+ wss-product-name: 'sdc'
+ mvn-clean-install: true
+ project: 'sdc'
+ branch: master
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
- - '{project-name}-{stream}-release-version-java-daily'
+ cron: ''
+ - 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-params: '-Dmaven.test.skip=true -P docker'
+ maven-version: "mvn35"
+ cron: '@daily'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'sdnc/apps'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'sdnc-apps-settings'
# due to a strange macro / variable translation problem this needs to be
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: sdnc-apps-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'sdnc/apps'
project-name: 'sdnc-apps'
branch: 'master'
mvn-settings: 'sdnc-apps-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ maven-version: "mvn35"
-- project:
- name: sdnc-apps-docker
- project-name: 'sdnc-apps'
- jobs:
- - 'docker-version-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- project: 'sdnc/apps'
- stream:
- - 'master':
- branch: 'master'
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'sdnc-apps-settings'
- files: '**'
- archive-artifacts: ''
- build-node: queue-docker-4c-4g
#
#- project:
# name: sdnc-apps-docker-arm64
# mvn-settings: 'sdnc-apps-settings'
# files: '**'
# archive-artifacts: ''
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
- project:
name: sdnc-apps-clm
nexus-iq-namespace: 'onap-'
project: sdnc/apps
project-name: 'sdnc-apps'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'sdnc-apps-settings'
- project:
project-name: sdnc-apps
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: sdnc/apps
branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'sdnc'
+ recipients: 'dtimoney@att.com'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
functionality:
- 'healthcheck':
trigger_jobs: '{project-name}-{stream}-release-java-daily-checkstyle'
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
- - '{project-name}-{stream}-release-version-java-daily'
+ cron: ''
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'sdnc/northbound'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'sdnc-northbound-settings'
# due to a strange macro / variable translation problem this needs to be
deployAtEnd=true
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ maven-version: "mvn35"
+ build-node: ubuntu1804-builder-4c-4g
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
- project:
name: sdnc-northbound-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'sdnc/northbound'
project-name: 'sdnc-northbound'
branch: 'master'
mvn-settings: 'sdnc-northbound-settings'
mvn-goals: 'clean install'
+ maven-version: "mvn35"
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- project:
nexus-iq-namespace: 'onap-'
project: sdnc/northbound
project-name: 'sdnc-northbound'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'sdnc-northbound-settings'
- project:
project-name: sdnc-northbound
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: sdnc/northbound
branch: master
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
- - '{project-name}-{stream}-release-version-java-daily'
+ maven-versions-plugin: true
+ cron: ''
+ - 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-params: '-Dmaven.test.skip=true -P docker'
+ maven-version: "mvn35"
+ maven-versions-plugin: true
+ cron: '@daily'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
project: 'sdnc/oam'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'sdnc-oam-settings'
+ maven-version: "mvn35"
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
+ shallow-clone: true
+ mvn-snapshot-id: 'ecomp-snapshots'
+ nexus-snapshot-repo: 'snapshots'
-- project:
- name: sdnc-oam-docker
- project-name: 'sdnc-oam'
- jobs:
- - 'docker-version-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- project: 'sdnc/oam'
- stream:
- - 'master':
- branch: 'master'
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'sdnc-oam-settings'
- files: '**'
- archive-artifacts: ''
- build-node: queue-docker-4c-4g
#
#- project:
# name: sdnc-oam-docker-arm64
# mvn-settings: 'sdnc-oam-settings'
# files: '**'
# archive-artifacts: ''
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
- project:
name: sdnc-oam-clm
nexus-iq-namespace: 'onap-'
project: sdnc/oam
project-name: 'sdnc-oam'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'sdnc-oam-settings'
- project:
project-name: sdnc-oam
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: sdnc/oam
branch: master
--- /dev/null
+---
+- project:
+ name: sdnc-oom
+ helm-module: 'sdnc'
+ project-name: 'sdnc-oom'
+ project: 'sdnc/oom'
+ jobs:
+ - '{project-name}-{stream}-verify-external-helm'
+ - '{project-name}-{stream}-merge-external-helm':
+ build_script: '{oom_build_script}'
+ post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
+ files: '**'
+ stream:
+ - 'master':
+ branch: 'master'
+
+ mvn-settings: 'sdnc-oom-settings'
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1804-helm-2c-1g
+ pre_build_script: !include-raw-escape: shell/helm-repo-init.sh
+ oom_build_script: |
+ #!/bin/bash
+ set -e -o pipefail
+ cd kubernetes/
+ make all
+ build_script: |
+ #!/bin/bash
+ cd kubernetes/
+ make common
+ make {helm-module}
+ oom_post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
+
+- project:
+ name: sdnc-oom-info
+ project-name: sdnc-oom
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: sdnc/oom
+ branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'so'
+ recipients: 'seshu.kumar.m@huawei.com'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
functionality:
- 'integration-testing':
trigger_jobs: '{project-name}-{stream}-docker-version-java-daily'
+ - 'integration-etsi-testing':
+ trigger_jobs: '{project-name}-{stream}-docker-version-java-daily'
robot-options: ''
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - 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: 'so/libs'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'so-libs-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
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'so/libs'
project-name: 'so-libs'
branch: 'master'
project-name: so-libs
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: so/libs
branch: master
+ branch: elalto
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-docker-version-java-daily':
- build-node: 'ubuntu1604-docker-8c-8g'
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ build-node: ubuntu1804-docker-8c-8g
+ maven-versions-plugin: true
+ mvn-params: '-P docker -DskipTests'
+ 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: 'so'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'frankfurt':
+ branch: 'frankfurt'
mvn-settings: 'so-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ max-git-repo-age-hours: 48
+ build-node: ubuntu1804-builder-4c-4g
project: 'so'
project-name: 'so'
branch: 'master'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+- project:
+ name: 'so-coverity'
+ jobs:
+ - 'onap-gerrit-maven-coverity'
+ cron: '@daily'
+ build-node: 'ubuntu1804-builder-4c-4g'
+ project: 'so'
+ project-name: 'so'
+ branch: 'master'
+ mvn-settings: 'so-settings'
+ mvn-params: '-DskipTests'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+ coverity-project-name: 'onap-so'
+ coverity-token: 'SrGGJp9T1n1lhJn2sF72XQ'
+ coverity-user-email: 'A.Naluzhnyy@samsung.com'
+ coverity-search-paths: >
+ so-monitoring/so-monitoring-ui/src/main/frontend/src
+ coverity-search-exclude-regexs: >
+ /cov-int/
+ /cov-analysis-
+ ^/usr/
+ ^/home/
+ /node_modules/
+ /bower_components/
+ /bower_components_external/
+ /src/test/
+ /__test__/
+
- project:
name: so-clm
jobs:
nexus-iq-namespace: 'onap-'
project: so
project-name: 'so'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
mvn-settings: 'so-settings'
- project:
project-name: so
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: so
branch: master
+ branch: frankfurt
path: '.'
pattern: '**'
jobs:
- - '{project-name}-{stream}-verify-java'
- - '{project-name}-{stream}-merge-java'
+ - '{project-name}-{stream}-{subproject}-verify-python'
project: 'testsuite/heatbridge'
+ subproject:
+ - 'heatbridge':
+ path: 'heatbridge'
+ pattern: 'heatbridge/**'
stream:
- 'master':
branch: 'master'
- 'dublin':
branch: 'dublin'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'testsuite-heatbridge-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: testsuite-heatbridge-master-clm
nexus-iq-namespace: 'onap-'
project: testsuite/heatbridge
project-name: 'testsuite-heatbridge'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'testsuite-heatbridge-settings'
project-name: testsuite-heatbridge
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: testsuite/heatbridge
branch: master
--- /dev/null
+---
+- project:
+ name: testsuite-oom
+ project-name: testsuite-oom
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+ project: testsuite/oom
+ branch: master
+
- project:
name: testsuite-python-testing-utils
project-name: 'testsuite-python-testing-utils'
- python-version: python2
+ python-version: python3
jobs:
- '{project-name}-{subproject}-python-staging-{stream}'
- '{project-name}-{subproject}-python-release-{stream}'
project: 'testsuite/python-testing-utils'
subproject:
- 'robotframework-onap':
- tox-dir: robotframework-onap/
- tox-envs: ''
-
+ tox-dir: './robotframework-onap/'
+ tox-envs: 'py3'
stream:
- 'master':
branch: 'master'
- 'dublin':
branch: 'dublin'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'testsuite-python-testing-utils-settings'
files: '**'
archive-artifacts: ''
- build-node: 'ubuntu1604-builder-4c-4g'
+ build-node: 'centos7-builder-4c-4g'
- project:
- name: testsuite-python-testing-utils-master-clm
- jobs:
- - gerrit-maven-clm
- nexus-iq-namespace: 'onap-'
- project: testsuite/python-testing-utils
+ name: testsuite-python-testing-utils-verify
project-name: 'testsuite-python-testing-utils'
- build-node: 'ubuntu1604-builder-4c-4g'
+ project: 'testsuite/python-testing-utils'
stream:
- 'master':
branch: 'master'
+ - 'dublin':
+ branch: 'dublin'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'testsuite-python-testing-utils-settings'
+ build-node: 'centos7-builder-4c-4g'
+ subproject:
+ - 'robotframework-onap':
+ path: 'robotframework-onap'
+ pattern: 'robotframework-onap/**'
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-python'
- project:
name: testsuite-python-testing-utils-info
project-name: testsuite-python-testing-utils
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: testsuite/python-testing-utils
branch: master
views:
- project-view
+- project:
+ name: testsuite-release
+ project-name: 'testsuite'
+ project: 'testsuite'
+ mvn-settings: 'testsuite-settings'
+ jobs:
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
+
- project:
name: testsuite
project-name: 'testsuite'
branch: 'master'
- 'dublin':
branch: 'dublin'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'testsuite-settings'
- project:
project-name: testsuite
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: testsuite
branch: master
+
+- project:
+ name: testsuite-linters
+ project: 'testsuite'
+ project-name: 'testsuite'
+ 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'
+# - 'robot':
+# tox-dir: '.'
+# tox-envs: 'robot'
+# pattern: '**/*.robot'
+ stream:
+ - 'master':
+ branch: 'master'
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'usecases'
+ recipients: 'morgan.richomm@orange.com bf1936@att.com rajendra.jaiswal@ericsson.com liam.burke@ericsson.com'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
- - 'casablanca':
- branch: 'casablanca'
functionality:
- '5G-bulkpm':
trigger_jobs:
- '{project-name}-{stream}-docker-java-shell-daily'
- robot-options: ''
\ No newline at end of file
+ robot-options: ''
--- /dev/null
+---
+- project:
+ name: usecases-csit
+ jobs:
+ - '{project-name}-{stream}-verify-csit-{functionality}'
+ - '{project-name}-{stream}-csit-{functionality}'
+ project-name: 'usecases'
+ recipients: 'morgan.richomm@orange.com bf1936@att.com rahul.tyagi@est.tech eric.e.moore@est.tech raj.gumma@ericsson.com'
+ stream:
+ - 'master':
+ branch: 'master'
+ functionality:
+ - 'config-over-netconf':
+ trigger_jobs:
+ - '{project-name}-{stream}-docker-java-shell-daily'
+ - 'pnf-sw-upgrade':
+ trigger_jobs:
+ - '{project-name}-{stream}-docker-java-shell-daily'
+ robot-options: ''
maven-versions-plugin: true
- '{project-name}-{stream}-docker-java-daily':
mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
docker-pom: 'pom.xml'
mvn-profile: docker
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: usecase-ui-server-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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'usecase-ui/server'
project-name: 'usecase-ui-server'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: usecase-ui/server
project-name: 'usecase-ui-server'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'usecase-ui-server-settings'
project-name: usecase-ui-server
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: usecase-ui/server
branch: master
maven-versions-plugin: true
- '{project-name}-{stream}-docker-java-daily':
mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
docker-pom: 'pom.xml'
mvn-profile: docker
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: usecase-ui-clm
nexus-iq-namespace: 'onap-'
project: usecase-ui
project-name: 'usecase-ui'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'usecase-ui-settings'
project-name: usecase-ui
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: usecase-ui
branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'vfc-gvnfm-vnflcm'
+ recipients: 'yangyanyj@chinamobile.com'
stream: 'master'
functionality:
- 'sanity-check':
trigger_jobs: 'vfc-gvnfm-vnflcm-master-docker-java-version-shell-daily'
robot-options: ''
branch: 'master'
-
jobs:
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
- '{project-name}-{stream}-docker-java-version-shell-daily':
docker-pom: 'pom.xml'
mvn-goals: 'install'
script:
!include-raw-escape: 'build-gvnfm-vnflcm-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
build-node: centos7-redis-4c-4g
name: vfc-gvnfm-vnflcm-lcm-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'
mvn-params: '-f lcm/pom.xml'
build-node: centos7-redis-4c-4g
project-name: vfc-gvnfm-vnflcm
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: vfc/gvnfm/vnflcm
branch: master
jobs:
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
- '{project-name}-{stream}-docker-java-version-shell-daily':
docker-pom: 'pom.xml'
mvn-goals: 'install'
script:
!include-raw-escape: 'build-gvnfm-vnfmgr-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: vfc-gvnfm-vnfmgr-mgr-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'
mvn-params: '-f mgr/pom.xml'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vfc/gvnfm/vnfmgr'
project-name: 'vfc-gvnfm-vnfmgr-mgr'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: vfc/gvnfm/vnfmgr
project-name: 'vfc-gvnfm-vnfmgr'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vfc-gvnfm-vnfmgr-settings'
project-name: vfc-gvnfm-vnfmgr
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: vfc/gvnfm/vnfmgr
branch: master
- 'master':
branch: 'master'
mvn-settings: 'vfc-gvnfm-vnfmgr-settings'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
subproject:
- 'mgr':
path: 'mgr'
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'vfc-gvnfm-vnfres'
+ recipients: 'yangyanyj@chinamobile.com'
stream: 'master'
functionality:
- 'sanity-check':
trigger_jobs: 'vfc-gvnfm-vnfres-master-docker-java-version-shell-daily'
robot-options: ''
branch: 'master'
-
jobs:
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
- '{project-name}-{stream}-docker-java-version-shell-daily':
docker-pom: 'pom.xml'
mvn-goals: 'install'
script:
!include-raw-escape: 'build-gvnfm-vnfres-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: vfc-gvnfm-vnfres-res-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'
mvn-params: '-f res/pom.xml'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vfc/gvnfm/vnfres'
project-name: 'vfc-gvnfm-vnfres-res'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: vfc/gvnfm/vnfres
project-name: 'vfc-gvnfm-vnfres'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vfc-gvnfm-vnfres-settings'
project-name: vfc-gvnfm-vnfres
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: vfc/gvnfm/vnfres
branch: master
- 'master':
branch: 'master'
mvn-settings: 'vfc-gvnfm-vnfres-settings'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
subproject:
- 'res':
path: 'res'
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'vfc-nfvo-catalog'
+ recipients: 'yangyanyj@chinamobile.com'
stream: 'master'
functionality:
- 'sanity-check':
- '{project-name}-{stream}-{subproject}-verify-python'
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
- '{project-name}-{stream}-docker-java-version-shell-daily':
docker-pom: 'pom.xml'
mvn-goals: 'install'
script:
!include-raw-escape: 'build-nfvo-catalog-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
build-node: centos7-redis-4c-4g
name: vfc-nfvo-catalog-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: centos7-redis-4c-4g
project: 'vfc/nfvo/catalog'
project-name: vfc-nfvo-catalog
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: vfc/nfvo/catalog
branch: master
stream:
- 'master':
branch: 'master'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
- '{project-name}-{stream}-docker-java-version-shell-daily':
docker-pom: 'pom.xml'
mvn-goals: 'install'
script:
!include-raw-escape: 'build-nfvo-db-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
- project:
project-name: vfc-nfvo-db
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: vfc/nfvo/db
branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'vfc-nfvo-driver-ems'
+ recipients: 'yangyanyj@chinamobile.com'
stream: 'master'
functionality:
- 'sanity-check':
trigger_jobs: 'vfc-nfvo-driver-ems-master-docker-java-version-shell-daily'
robot-options: ''
branch: 'master'
-
jobs:
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
- '{project-name}-{stream}-docker-java-version-shell-daily':
docker-pom: 'pom.xml'
mvn-goals: 'install'
script:
!include-raw-escape: 'build-driver-ems-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: vfc-nfvo-driver-ems-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'vfc/nfvo/driver/ems'
project-name: 'vfc-nfvo-driver-ems'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: vfc/nfvo/driver/ems
project-name: 'vfc-nfvo-driver-ems'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vfc-nfvo-driver-ems-settings'
project-name: vfc-nfvo-driver-ems
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: vfc/nfvo/driver/ems
branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'vfc-nfvo-driver-sfc'
+ recipients: 'yangyanyj@chinamobile.com'
stream: 'master'
functionality:
- 'sanity-check':
trigger_jobs: 'vfc-nfvo-driver-sfc-master-docker-java-version-shell-daily'
robot-options: ''
branch: 'master'
-
jobs:
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-{subproject}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ mvn-pom: 'zte/sfc-driver/pom.xml'
+ mvn-params: '-f zte/sfc-driver/pom.xml'
- '{project-name}-{stream}-docker-java-version-shell-daily':
docker-pom: 'pom.xml'
mvn-goals: 'install'
script:
!include-raw-escape: 'build-driver-zte-sfc-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: vfc-nfvo-driver-sfc-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'
mvn-params: '-f zte/sfc-driver/pom.xml'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vfc/nfvo/driver/sfc'
project-name: 'vfc-nfvo-driver-sfc'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: vfc/nfvo/driver/sfc
project-name: 'vfc-nfvo-driver-sfc'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vfc-nfvo-driver-sfc-settings'
project-name: vfc-nfvo-driver-sfc
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: vfc/nfvo/driver/sfc
branch: master
jobs:
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-{subproject}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ mvn-pom: 'huawei/pom.xml'
+ mvn-params: '-f huawei/pom.xml'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: vfc-nfvo-driver-svnfm-huawei-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
+ build-node: ubuntu1804-builder-4c-4g
mvn-params: '-f huawei/pom.xml'
project: 'vfc/nfvo/driver/vnfm/svnfm'
project-name: 'vfc-nfvo-driver-svnfm-huawei'
nexus-iq-namespace: 'onap-'
project: vfc/nfvo/driver/vnfm/svnfm
project-name: 'vfc-nfvo-driver-svnfm-huawei'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vfc-nfvo-driver-vnfm-svnfm-settings'
project-name: vfc-nfvo-driver-svnfm-huawei
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: vfc/nfvo/driver/vnfm/svnfm
branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'vfc-nfvo-driver-vnfm-gvnfm'
+ recipients: 'yangyanyj@chinamobile.com'
stream: 'master'
functionality:
- 'sanity-check':
trigger_jobs: 'vfc-nfvo-driver-vnfm-gvnfm-master-docker-java-version-shell-daily'
robot-options: ''
branch: 'master'
-
jobs:
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-{subproject}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ mvn-pom: 'gvnfmadapter/pom.xml'
+ mvn-params: '-f gvnfmadapter/pom.xml'
- '{project-name}-{stream}-docker-java-version-shell-daily':
docker-pom: 'pom.xml'
mvn-goals: 'install'
script:
!include-raw-escape: 'build-gvnfm-driver-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: vfc-nfvo-driver-vnfm-gvnfm-gvnfmadapter-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'
mvn-params: '-f gvnfmadapter/pom.xml'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vfc/nfvo/driver/vnfm/gvnfm'
project-name: 'vfc-nfvo-driver-vnfm-gvnfm-gvnfmadapter'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: vfc/nfvo/driver/vnfm/gvnfm
project-name: 'vfc-nfvo-driver-vnfm-gvnfm'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vfc-nfvo-driver-vnfm-gvnfm-settings'
project-name: vfc-nfvo-driver-vnfm-gvnfm
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: vfc/nfvo/driver/vnfm/gvnfm
branch: master
jobs:
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-{subproject}-release-version-java-daily'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: vfc-nfvo-driver-vnfm-gvnfm-juju-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
+ build-node: ubuntu1804-builder-4c-4g
mvn-params: '-f juju/juju-vnfmadapter/pom.xml'
project: 'vfc/nfvo/driver/vnfm/gvnfm'
project-name: 'vfc-nfvo-driver-vnfm-gvnfm-juju'
- 'master':
branch: 'master'
mvn-settings: 'vfc-nfvo-driver-vnfm-gvnfm-settings'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
subproject:
- 'gvnfmadapter':
path: 'gvnfmadapter'
mvn-goals: 'install'
script:
!include-raw-escape: 'build-nfvo-svnfm-driver-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
jobs:
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-{subproject}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ mvn-pom: 'nokiav2/pom.xml'
+ mvn-params: '-f nokiav2/pom.xml'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: 'nokiav2/**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: vfc-nfvo-driver-vnfm-svnfm-nokiav2-docker
docker_registry: '$DOCKER_REGISTRY:10003'
files: 'nokiav2/**'
archive-artifacts: ''
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
- project:
name: vfc-nfvo-driver-vnfm-svnfm-nokiav2-sonar
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
jobs:
- gerrit-maven-sonar
- build-node: ubuntu1604-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"
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: vfc-nfvo-driver-vnfm-svnfm-nokiav2-clm
nexus-iq-namespace: 'onap-'
project: vfc/nfvo/driver/vnfm/svnfm
project-name: 'vfc-nfvo-driver-svnfm-nokiav2'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vfc-nfvo-driver-vnfm-svnfm-settings'
mvn-params: '-P rootOnly'
pattern: 'pom.xml'
- '{project-name}-{stream}-merge-profile-java':
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
pattern: 'pom.xml'
- - '{project-name}-{stream}-release-version-profile-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ mvn-params: '-P rootOnly'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: vfc-nfvo-driver-svnfm-root-info
project-name: vfc-nfvo-driver-svnfm-root
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: vfc/nfvo/driver/vnfm/svnfm
branch: master
jobs:
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-{subproject}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ mvn-pom: 'zte/vmanager/pom.xml'
+ mvn-params: '-f zte/vmanager/pom.xml'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: vfc-nfvo-driver-vnfm-svnfm-zte-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'
mvn-params: '-f zte/vmanager/pom.xml'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vfc/nfvo/driver/vnfm/svnfm'
project-name: 'vfc-nfvo-driver-vnfm-svnfm-zte'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: vfc/nfvo/driver/vnfm/svnfm
project-name: 'vfc-nfvo-driver-vnfm-svnfm-zte'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vfc-nfvo-driver-vnfm-svnfm-settings'
- 'master':
branch: 'master'
mvn-settings: 'vfc-nfvo-driver-vnfm-svnfm-settings'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
subproject:
- 'drv-vnfm-zte':
path: 'zte/vmanager'
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'vfc-nfvo-lcm'
+ recipients: 'yangyanyj@chinamobile.com'
stream: 'master'
functionality:
- 'sanity-check':
trigger_jobs: 'vfc-nfvo-lcm-master-docker-java-version-shell-daily'
robot-options: ''
branch: 'master'
-
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
- '{project-name}-{stream}-docker-java-version-shell-daily':
docker-pom: 'pom.xml'
mvn-goals: 'install'
script:
!include-raw-escape: 'build-nfvo-lcm-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
build-node: centos7-redis-4c-4g
name: vfc-nfvo-lcm-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: centos7-redis-4c-4g
project: 'vfc/nfvo/lcm'
project-name: vfc-nfvo-lcm
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: vfc/nfvo/lcm
branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'vfc-nfvo-multivimproxy'
+ recipients: 'yangyanyj@chinamobile.com'
stream: 'master'
functionality:
- 'sanity-check':
trigger_jobs: 'vfc-nfvo-multivimproxy-master-docker-java-version-shell-daily'
robot-options: ''
branch: 'master'
-
stream:
- 'master':
branch: 'master'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
- '{project-name}-{stream}-docker-java-version-shell-daily':
docker-pom: 'pom.xml'
mvn-goals: 'install'
script:
!include-raw-escape: 'build-nfvo-multivimproxy-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
- project:
name: vfc-nfvo-multivimproxy-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'vfc/nfvo/multivimproxy'
project-name: 'vfc-nfvo-multivimproxy'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: vfc/nfvo/multivimproxy
project-name: 'vfc-nfvo-multivimproxy'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vfc-nfvo-multivimproxy-settings'
project-name: vfc-nfvo-multivimproxy
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: vfc/nfvo/multivimproxy
branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'vfc-nfvo-resmanagement'
+ recipients: 'yangyanyj@chinamobile.com'
stream: 'master'
functionality:
- 'sanity-check':
trigger_jobs: 'vfc-nfvo-resmanagement-master-docker-java-version-shell-daily'
robot-options: ''
branch: 'master'
-
stream:
- 'master':
branch: 'master'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
- '{project-name}-{stream}-docker-java-version-shell-daily':
docker-pom: 'pom.xml'
mvn-goals: 'install'
script:
!include-raw-escape: 'build-nfvo-resmanagement-docker-image.sh'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
- project:
name: vfc-nfvo-resmanagement-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
+ build-node: ubuntu1804-builder-4c-4g
project: 'vfc/nfvo/resmanagement'
project-name: 'vfc-nfvo-resmanagement'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: vfc/nfvo/resmanagement
project-name: 'vfc-nfvo-resmanagement'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vfc-nfvo-resmanagement-settings'
project-name: vfc-nfvo-resmanagement
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: vfc/nfvo/resmanagement
branch: master
+++ /dev/null
----
-- project:
- name: vfc-nfvo-wfengine-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'vfc-nfvo-wfengine'
- stream: 'master'
- functionality:
- - 'sanity-check'
- trigger_jobs:
- - 'vfc-nfvo-wfengine-master-engine-activiti-extension-docker-java-version-shell-daily'
- - 'vfc-nfvo-wfengine-master-engine-mgr-service-docker-java-version-shell-daily'
- robot-options: ''
- branch: 'master'
-
jobs:
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-{subproject}-release-version-java-daily'
- '{project-name}-{stream}-{subproject}-docker-java-version-shell-daily':
mvn-goals: 'clean'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
+
+- project:
+ name: vfc-nfvo-wfengine-engine-mgr-service-stage
+ project-name: 'vfc-nfvo-wfengine-engine-mgr-service'
+ project: 'vfc/nfvo/wfengine'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'vfc-nfvo-wfengine-settings'
+ subproject:
+ - 'engine-mgr-service':
+ pom: 'wfenginemgrservice/pom.xml'
+ pattern: 'wfenginemgrservice/**'
+ script:
+ !include-raw-escape: 'build-nfvo-wfengine-engine-mgr-service-docker-image.sh'
+ jobs:
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ mvn-pom: 'wfenginemgrservice/pom.xml'
+ mvn-params: '-f wfenginemgrservice/pom.xml'
+
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1804-builder-4c-4g
+
+- project:
+ name: vfc-nfvo-wfengine-engine-activiti-extension-stage
+ project-name: 'vfc-nfvo-wfengine-engine-activiti-extension'
+ project: 'vfc/nfvo/wfengine'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'vfc-nfvo-wfengine-settings'
+ subproject:
+ - 'engine-activiti-extension':
+ pom: 'activiti-extension/pom.xml'
+ pattern: 'activiti-extension/**'
+ script:
+ !include-raw-escape: 'build-nfvo-wfengine-engine-activiti-extension-docker-image.sh'
+ jobs:
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ mvn-pom: 'activiti-extension/pom.xml'
+ mvn-params: '-f activiti-extension/pom.xml'
+
+ files: '**'
+ archive-artifacts: ''
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: vfc-nfvo-wfengine-wfenginemgrservice-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"
mvn-params: '-f wfenginemgrservice/pom.xml'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vfc/nfvo/wfengine'
project-name: 'vfc-nfvo-wfengine-wfenginemgrservice'
branch: 'master'
name: vfc-nfvo-wfengine-activiti-extension-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"
mvn-params: '-f activiti-extension/pom.xml'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vfc/nfvo/wfengine'
project-name: 'vfc-nfvo-wfengine-activiti-extension'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: vfc/nfvo/wfengine
project-name: 'vfc-nfvo-wfengine'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vfc-nfvo-wfengine-settings'
project-name: vfc-nfvo-wfengine
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: vfc/nfvo/wfengine
branch: master
- '{project-name}-{stream}-verify-csit-{functionality}'
- '{project-name}-{stream}-csit-{functionality}'
project-name: 'vid'
+ recipients: 'ittay.stern@intl.att.com'
stream:
- 'master':
branch: 'master'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily':
- mvn-params: '-Dmaven.test.skip=true'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-docker-8c-8g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ build-node: queue-docker-4c-4g
+ maven-versions-plugin: true
+ mvn-params: '-P docker'
+ 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: 'vid'
stream:
- 'master':
branch: 'master'
- - 'dublin':
- branch: 'dublin'
+ - 'elalto':
+ branch: 'elalto'
mvn-settings: 'vid-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
-
-- project:
- name: vid-docker
- project-name: 'vid'
- jobs:
- - 'docker-version-java-daily':
- docker-pom: 'pom.xml'
- mvn-profile: 'docker'
- project: 'vid'
- stream:
- - 'master':
- branch: 'master'
- - 'dublin':
- branch: 'dublin'
- mvn-settings: 'vid-settings'
- files: '**'
- archive-artifacts: ''
- build-node: queue-docker-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
#- project:
# name: vid-docker-arm64
# mvn-settings: 'vid-settings'
# files: '**'
# archive-artifacts: ''
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
#
- project:
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vid'
project-name: 'vid'
branch: 'master'
mvn-settings: 'vid-settings'
mvn-goals: 'clean install'
mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
- mvn-params: '-Dskip.npm'
- project:
name: vid-clm
nexus-iq-namespace: 'onap-'
project: vid
project-name: 'vid'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vid-settings'
- mvn-params: '-Dskip.npm'
- project:
name: vid-info
project-name: vid
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: vid
branch: master
project-type: freestyle
concurrent: true
- node: '{build-node}'
+ node: ubuntu1804-docker-8c-8g
properties:
- infra-properties:
publishers:
- infra-shiplogs:
- maven-version: '{maven-version}'
\ No newline at end of file
+ maven-version: '{maven-version}'
#!/bin/bash
-virtualenv $WORKSPACE/venv-tox
+virtualenv -p python3.6 $WORKSPACE/venv-tox
source $WORKSPACE/venv-tox/bin/activate
pip install --upgrade pip
pip install -r etc/requirements.txt
ls
+wget -O docs/data/needs.json "https://nexus.onap.org/content/sites/raw/org.onap.vnfrqts.requirements/master/needs.json" && echo "Copied newest needs." || exit 1
tox -e needs
\ No newline at end of file
project: 'vnfrqts/epics'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project-name: 'vnfrqts-epics'
branch: 'master'
mvn-settings: 'vnfrqts-epics-settings'
project: 'vnfrqts/guidelines'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project-name: 'vnfrqts-guidelines'
branch: 'master'
mvn-settings: 'vnfrqts-guidelines-settings'
project: 'vnfrqts/requirements'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project-name: 'vnfrqts-requirements'
branch: 'master'
mvn-settings: 'vnfrqts-requirements-settings'
project: 'vnfrqts/testcases'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project-name: 'vnfrqts-testcases'
branch: 'master'
mvn-settings: 'vnfrqts-testcases-settings'
project: 'vnfrqts/usecases'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project-name: 'vnfrqts-usecases'
branch: 'master'
mvn-settings: 'vnfrqts-usecases-settings'
- 'master':
branch: 'master'
mvn-settings: 'vnfsdk-dovetail-integration-settings'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
jobs:
- '{project-name}-{stream}-{subproject}-verify-python'
- '{project-name}-{stream}-{subproject}-merge-java'
docker-pom: 'pom.xml'
mvn-profile: 'docker'
mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
#- project:
# name: vnfsdk-dovetail-integration-arm64
# project-name: 'vnfsdk-dovetail-integration-arm64'
# - 'master':
# branch: 'master'
# mvn-settings: 'vnfsdk-dovetail-integration-settings'
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
# jobs:
# - '{project-name}-{stream}-docker-java-daily':
# docker-pom: 'pom.xml'
jobs:
- gerrit-tox-sonar
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vnfsdk/dovetail-integration'
project-name: 'vnfsdk-dovetail-integration'
branch: 'master'
name: vnfsdk-dovetail-integration-info
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'vnfsdk/dovetail-integration'
project-name: 'vnfsdk-dovetail-integration'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: vnfsdk/dovetail-integration
project-name: 'vnfsdk-dovetail-integration'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vnfsdk-dovetail-integration-settings'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
project: 'vnfsdk/functest'
stream:
mvn-settings: 'vnfsdk-functest-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ 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: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vnfsdk/functest'
project-name: 'vnfsdk-functest'
branch: 'master'
name: vnfsdk-functest-info
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'vnfsdk/functest'
project-name: 'vnfsdk-functest'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: vnfsdk/functest
project-name: 'vnfsdk-functest'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vnfsdk-functest-settings'
name: vnfsdk-lctest-info
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'vnfsdk/lctest'
project-name: 'vnfsdk-lctest'
branch: 'master'
project: 'vnfsdk/model'
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project-name: vnfsdk-model
branch: master
mvn-settings: vnfsdk-model-settings
+++ /dev/null
----
-- project:
- name: vnfsdk-pkgtools-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'vnfsdk-pkgtools'
- stream: 'master'
- functionality:
- - 'sanity-check':
- trigger_jobs:
- robot-options: ''
- branch: 'master'
- project:
name: vnfsdk-pkgtools
project-name: 'vnfsdk-pkgtools'
- python-version: python2.7
+ python-version: python3
tox-dir: '.'
tox-envs: ''
subproject:
- 'master':
branch: 'master'
mvn-settings: 'vnfsdk-pkgtools-settings'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
jobs:
- '{project-name}-{stream}-{subproject}-verify-python'
- '{project-name}-{subproject}-python-staging-{stream}'
jobs:
- gerrit-tox-sonar
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vnfsdk/pkgtools'
project-name: 'vnfsdk-pkgtools'
branch: 'master'
name: vnfsdk-pkgtools-info
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'vnfsdk/pkgtools'
project-name: 'vnfsdk-pkgtools'
branch: 'master'
+++ /dev/null
----
-- project:
- name: vnfsdk-refrepo-csit
- jobs:
- - '{project-name}-{stream}-verify-csit-{functionality}'
- - '{project-name}-{stream}-csit-{functionality}'
- project-name: 'vnfsdk-refrepo'
- stream: 'master'
- functionality:
- - 'sanity-check':
- trigger_jobs: '{project-name}-{stream}-merge-java'
- robot-options: ''
- branch: 'master'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
- - '{project-name}-{stream}-aai-docker-java-daily':
- pom: 'vnfmarket-be/deployment/docker/docker-refrepo/pom.xml'
- mvn-goals: 'docker:build'
- docker-image-name: 'onap/vnfsdk/refrepo'
- build-node: ubuntu1604-docker-8c-8g
- - '{project-name}-{stream}-docker-version-java-daily':
- docker-pom: 'vnfmarket-be/deployment/docker/docker-postgres/pom.xml'
- mvn-profile: 'docker'
- mvn-params: '-Dmaven.test.skip=true'
- build-node: ubuntu1604-docker-8c-8g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ - gerrit-maven-docker-stage:
+ build-node: centos7-docker-8c-8g
+ maven-versions-plugin: true
+ mvn-goals: 'clean package -Pdocker'
+ 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-name}-{stream}-docker-version-java-daily':
+# docker-pom: 'vnfmarket-be/deployment/docker/docker-postgres/pom.xml'
+# mvn-profile: 'docker'
+# mvn-params: '-Dmaven.test.skip=true'
+# build-node: ubuntu1804-docker-8c-8g
project: 'vnfsdk/refrepo'
stream:
- 'master':
mvn-settings: 'vnfsdk-refrepo-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
#- project:
# name: vnfsdk-refrepo-arm64
# mvn-settings: 'vnfsdk-refrepo-settings'
# files: '**'
# archive-artifacts: ''
-# build-node: ubuntu1604-docker-arm64-4c-2g
+# build-node: ubuntu1804-docker-arm64-4c-2g
#
- project:
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vnfsdk/refrepo'
project-name: 'vnfsdk-refrepo'
branch: 'master'
name: vnfsdk-refrepo-info
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'vnfsdk/refrepo'
project-name: 'vnfsdk-refrepo'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: vnfsdk/refrepo
project-name: 'vnfsdk-refrepo'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vnfsdk-refrepo-settings'
jobs:
- '{project-name}-{stream}-verify-java'
- '{project-name}-{stream}-merge-java'
- - '{project-name}-{stream}-release-version-java-daily'
+ - 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: 'vnfsdk/validation'
stream:
- 'master':
mvn-settings: 'vnfsdk-validation-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vnfsdk/validation'
project-name: 'vnfsdk-validation'
branch: 'master'
name: vnfsdk-validation-info
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'vnfsdk/validation'
project-name: 'vnfsdk-validation'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: vnfsdk/validation
project-name: 'vnfsdk-validation'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vnfsdk-validation-settings'
--- /dev/null
+#!/bin/bash
+set -x
+
+#3rd party
+cmake_build_type=RELEASE
+LEVELDB_VER=1.22
+THRIFT_VER=0.12.0
+JSON_VER=3.5.0
+SPDLOG_VER=1.3.1
+
+sudo yum install -y cppcheck bison libcurl-devel; yum clean all
+sudo pip install gcovr
+
+#cmake
+cd /tmp/
+wget https://github.com/Kitware/CMake/releases/download/v3.15.3/cmake-3.15.3-Linux-x86_64.tar.gz
+tar xzvf cmake*.tar.gz
+sudo rpm -e cmake
+sudo ln -s $(pwd)/cmake-3.15.3-Linux-x86_64/bin/cmake /usr/bin/cmake
+
+#leveldb
+cd /tmp
+curl -o leveldb.zip https://codeload.github.com/google/leveldb/zip/$LEVELDB_VER
+unzip leveldb.zip
+rm leveldb.zip
+mv leveldb-$LEVELDB_VER leveldb
+mkdir leveldb/_build
+cd leveldb/_build;cmake .. -DCMAKE_BUILD_TYPE=$cmake_build_type -DCMAKE_POSITION_INDEPENDENT_CODE=ON; make -j 10; sudo make install
+
+#json
+cd /tmp
+curl -o json.zip https://codeload.github.com/nlohmann/json/zip/v$JSON_VER
+unzip json.zip
+rm json.zip
+mv json-$JSON_VER json
+cd json;mkdir _build
+cd _build/;cmake .. -DCMAKE_BUILD_TYPE=$cmake_build_type -DJSON_BuildTests=OFF;make -j 10;sudo make install
+
+#spdlog
+cd /tmp
+curl -o spdlog.zip https://codeload.github.com/gabime/spdlog/zip/v$SPDLOG_VER
+unzip spdlog.zip
+rm spdlog.zip
+mv spdlog-$SPDLOG_VER spdlog
+cd spdlog;mkdir _build
+cd _build/;cmake .. -DCMAKE_BUILD_TYPE=$cmake_build_type -DSPDLOG_BUILD_EXAMPLES=OFF -DSPDLOG_BUILD_BENCH=OFF -DSPDLOG_BUILD_TESTS=OFF; make -j 10; sudo make install
+
+#thrift
+cd /tmp
+curl -o thrift.zip https://codeload.github.com/apache/thrift/zip/v$THRIFT_VER
+unzip thrift.zip
+rm thrift.zip
+mv thrift-$THRIFT_VER thrift
+cd thrift;mkdir _build
+cd _build/;cmake .. -DCMAKE_BUILD_TYPE=$cmake_build_type -DBUILD_PYTHON=OFF -DBUILD_JAVA=OFF -DBUILD_C_GLIB=OFF -DWITH_LIBEVENT=OFF -DWITH_ZLIB=OFF -DWITH_OPENSSL=OFF -DBUILD_TESTING=OFF -DCMAKE_POSITION_INDEPENDENT_CODE=ON;make -j 10;sudo make install
+
+#verify/sonar
+if [[ "${JOB_NAME}" == "vnfsdk-ves-agent-cmake-sonar" ]]; then
+echo "sonar"
+mkdir -p ${BUILD_DIR}
+cppcheck --enable=all --inconclusive --xml --xml-version=2 --output-file=${BUILD_DIR}/cppcheck.xml .
+
+cd ${BUILD_DIR}
+cat >> sonar-project.properties <<EOF
+sonar.cfamily.gcov.reportsPath=${BUILD_DIR}/coverage
+sonar.cppcheck.reportPath=${BUILD_DIR}/cppcheck.xml
+sonar.exclusions=**/gen-cpp/**/*,**/build/**/*
+sonar.projectBaseDir=${WORKSPACE}/veslibrary/ves_cpplibrary
+sonar.cfamily.threads=4
+EOF
+
+ls ${BUILD_DIR}/sonar-project.properties
+cat ${BUILD_DIR}/sonar-project.properties
+
+fi
mvn-params: '-f veslibrary/ves_javalibrary/evel_javalib2/pom.xml'
- '{project-name}-{stream}-{subproject}-verify-java'
- '{project-name}-{stream}-{subproject}-merge-java'
- - '{project-name}-{stream}-{subproject}-release-java-daily'
+ - 'gerrit-cmake-verify':
+ build-timeout: 30
+ pre-build: !include-raw-escape: ./vnfsdk-ves-agent-cpp.sh
+ build-dir: $WORKSPACE/veslibrary/ves_cpplibrary/src/build
+ make-opts: -j6
+ build-node: centos7-builder-4c-4g
+ - gerrit-maven-stage:
+ sign-artifacts: true
+ build-node: centos7-builder-4c-4g
+ maven-versions-plugin: true
+ mvn-params: '-f veslibrary/ves_javalibrary/evel_javalib2/pom.xml'
+ mvn-pom: 'veslibrary/ves_javalibrary/evel_javalib2/pom.xml'
+ pattern: 'veslibrary/**'
project: 'vnfsdk/ves-agent'
stream:
- 'master':
mvn-settings: 'vnfsdk-ves-agent-settings'
files: '**'
archive-artifacts: ''
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
- project:
name: vnfsdk-ves-agent-sonar
jobs:
- gerrit-maven-sonar
+ - gerrit-cmake-sonar:
+ build-timeout: 60
+ pre-build: !include-raw-escape: ./vnfsdk-ves-agent-cpp.sh
+ build-dir: $WORKSPACE/veslibrary/ves_cpplibrary/src/build
+ cmake-opts: '-DENABLE_COVERAGE=on -DCOVERAGE_DIR=coverage'
+ sonarcloud-api-token: '{sonarcloud_api_token}'
+ sonarcloud-organization: '{sonarcloud_project_organization}'
+ sonarcloud-project-key: '{sonarcloud_project_organization}_vnfsdk-ves-agent'
+ 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: '{sonar_mvn_goal}'
cron: '@daily'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
project: 'vnfsdk/ves-agent'
project-name: 'vnfsdk-ves-agent'
branch: 'master'
name: vnfsdk-ves-agent-info
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
project: 'vnfsdk/ves-agent'
project-name: 'vnfsdk-ves-agent'
branch: 'master'
nexus-iq-namespace: 'onap-'
project: vnfsdk/ves-agent
project-name: 'vnfsdk-ves-agent'
- build-node: ubuntu1604-builder-4c-4g
+ build-node: ubuntu1804-builder-4c-4g
branch: 'master'
mvn-settings: 'vnfsdk-ves-agent-settings'
#!/bin/bash
-virtualenv -p python3 $WORKSPACE/venv-tox
+python3 -m venv $WORKSPACE/venv-tox
source $WORKSPACE/venv-tox/bin/activate
pip3 install --upgrade pip
pip3 install --no-use-pep517 -r requirements.txt
ls
-wget -O $WORKSPACE/ice_validator/heat_requirements.json "https://nexus.onap.org/content/sites/raw/org.onap.vnfrqts.requirements/master/needs.json"
-echo "Copied newest needs."
+wget -O $WORKSPACE/ice_validator/heat_requirements.json "https://nexus.onap.org/content/sites/raw/org.onap.vnfrqts.requirements/master/needs.json" && echo "Copied newest needs." || exit 1
cd ice_validator/
pytest --self-test tests/
\ No newline at end of file
branch: master
jobs:
- gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
--- /dev/null
+---
+- project:
+ name: vvp-engagementmgr
+ project-name: 'vvp-engagementmgr'
+ project: 'vvp/engagementmgr'
+ mvn-settings: 'vvp-engagementmgr-settings'
+ branch: master
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
--- /dev/null
+---
+- project:
+ name: vvp-oom
+ project-name: 'vvp-oom'
+ project: 'vvp/oom'
+ mvn-settings: 'vvp-oom-settings'
+ branch: master
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
--- /dev/null
+---
+- project:
+ name: vvp-regression-tests
+ project-name: 'vvp-regression-tests'
+ project: 'vvp/regression-tests'
+ mvn-settings: 'vvp-regression-tests-settings'
+ branch: master
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
--- /dev/null
+---
+- project:
+ name: vvp-test-engine-info
+ project-name: 'vvp-test-engine'
+ project: 'vvp/test-engine'
+ mvn-settings: 'vvp-test-engine-settings'
+ branch: master
+ jobs:
+ - gerrit-info-yaml-verify
+ build-node: centos7-builder-2c-1g
+
+- project:
+ name: vvp-test-engine-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: 'vvp/test-engine'
+ project-name: 'vvp-test-engine'
+ branch: 'master'
+ mvn-settings: 'vvp-test-engine-settings'
+ mvn-goals: 'clean install'
+ mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+- project:
+ name: vvp-test-engine-verify
+ project-name: 'vvp-test-engine'
+ project: 'vvp/test-engine'
+ stream:
+ - 'master':
+ branch: 'master'
+ mvn-settings: 'vvp-test-engine-settings'
+ build-node: 'centos7-builder-4c-4g'
+ subproject:
+ - 'onap-client':
+ path: 'onap-client'
+ pattern: 'onap-client/**'
+ jobs:
+ - '{project-name}-{stream}-{subproject}-verify-python'
path: '.'
pattern: '**'
mvn-settings: 'vvp-validation-scripts-settings'
- build-node: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
jobs:
- '{project-name}-{stream}-{subproject}-verify-python'
- '{project-name}-{stream}-docker-java-daily':
mvn-params: '-Dmaven.test.skip=true'
+ - '{project-name}-gerrit-release-jobs':
+ build-node: centos7-docker-8c-8g
docker-pom: 'pom.xml'
mvn-profile: 'default'
name: vvp-validation-scripts-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: ubuntu1604-docker-8c-8g
+ build-node: ubuntu1804-docker-8c-8g
project: 'vvp/validation-scripts'
project-name: 'vvp-validation-scripts'
branch: 'master'
name: vvp-validation-scripts-tracability-matrix
project: 'vvp/validation-scripts'
project-name: 'vvp-validation-scripts'
+ build-node: ubuntu1804-docker-8c-8g
mvn-settings: 'vvp-validation-scripts-settings'
mvn-global-settings: 'global-settings'
stream:
-Subproject commit 1cb0f11add7a8494b6b22f4d55a5ab3f7b1ee3cd
+Subproject commit da5d5cf92fafcdc0f31a76d2955e8ac9c327c100
vars:
kubectl_version: 1.11.2
- helm_version: 2.9.1
+ helm_version: 2.12.3
tasks:
- name: 'Install kubectl {{kubectl_version}}'
---
- import_playbook: ../common-packer/provision/baseline.yaml
+
+- hosts: all
+ become_user: root
+ become_method: sudo
+
+ tasks:
+ - apt_repository:
+ repo: ppa:deadsnakes/ppa
+ state: present
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: Update and upgrade apt packages
+ apt:
+ upgrade: 'yes'
+ update_cache: yes
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: Install python-tox and deps
+ pip:
+ name:
+ - tox
+ - tox-pyenv
+ - virtualenv
+ - more-itertools~=5.0.0
+ - zipp==1.0.0
+ state: present
+ become: true
+
+ - name: Install Python 3.6 and packages
+ apt:
+ name:
+ - python3.6
+ - python3.6-dev
+ - python3.6-tk
+ - libssl-dev
+ - libmysqlclient-dev
+ - gcc
+ - python3-venv
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: Install Python 3.7
+ apt:
+ name:
+ - python3.7
+ - python3.7-dev
+ - python3.7-tk
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: Install libssl1.0-dev dep
+ apt:
+ name: libssl1.0-dev
+ update_cache: yes
+ state: fixed
+ become: true
+ when: ansible_distribution == 'Ubuntu' and ansible_distribution_version == '18.04'
+
+ - name: Install nodejs-dev dep for npm
+ apt:
+ name: nodejs-dev
+ update_cache: yes
+ state: fixed
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: Install base packages
+ apt:
+ name:
+ - unzip
+ - xz-utils
+ - libxml-xpath-perl
+ - wget
+ - make
+ - sshuttle
+ - netcat
+ - libssl-dev
+ - libffi-dev
+ - xmlstarlet
+ - xvfb
+ - crudini
+ - maven
+ - python-ncclient
+ - xmlstarlet
+ - xvfb
+ - crudini
+ - maven
+ - python-ncclient
+ update_cache: yes
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: Install npm and addon packages
+ apt:
+ name:
+ - nodejs
+ - npm
+ - node-gyp
+ update_cache: yes
+ state: fixed
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+
become: true
when: ansible_distribution == 'Ubuntu'
- - name: Install python-tox
+ - name: Install python-tox and deps
pip:
- name: tox
+ name:
+ - tox
+ - tox-pyenv
+ - virtualenv
+ - more-itertools~=5.0.0
+ - zipp==1.0.0
state: present
become: true
- apt_repository:
- repo: ppa:jonathonf/python-3.6
+ repo: ppa:deadsnakes/ppa
state: present
become: true
when: ansible_distribution == 'Ubuntu'
- name: Update and upgrade apt packages
apt:
- upgrade: yes
+ upgrade: 'yes'
update_cache: yes
become: true
when: ansible_distribution == 'Ubuntu'
name:
- python3.6
- python3.6-dev
+ - python3.6-tk
- libssl-dev
- libmysqlclient-dev
- gcc
+ - python3-venv
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: Install Python 3.7
+ apt:
+ name:
+ - python3.7
+ - python3.7-dev
+ - python3.7-tk
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: Install nodejs-dev libssl1.0-dev dep
+ apt:
+ name:
+ - libssl1.0-dev
+ update_cache: yes
+ state: fixed
+ become: true
+ when: ansible_distribution == 'Ubuntu' and ansible_distribution_version == '18.04'
+
+ - name: Install nodejs-dev dep for npm
+ apt:
+ name:
+ - nodejs-dev
+ update_cache: yes
+ state: fixed
become: true
when: ansible_distribution == 'Ubuntu'
- - name: Install base packages
+ - name: Install supporting packages
apt:
name:
- unzip
- libxml-xpath-perl
- wget
- make
- - npm
- sshuttle
- netcat
- libssl-dev
- libffi-dev
- become: true
- when: ansible_distribution == 'Ubuntu'
-
- - name: Install autorelease support packages
- apt:
- name:
- xmlstarlet
- xvfb
- crudini
- maven
- python-ncclient
+ - xmlstarlet
+ - xvfb
+ - crudini
+ - maven
+ - python-ncclient
+ update_cache: yes
+ state: fixed
+ become: true
+ when: ansible_distribution == 'Ubuntu'
+
+ - name: Install npm and addon packages
+ apt:
+ name:
+ - nodejs
+ - npm
+ - node-gyp
+ update_cache: yes
+ state: fixed
become: true
when: ansible_distribution == 'Ubuntu'
- name: Install Erlang
apt:
- deb: https://packages.erlang-solutions.com/erlang/esl-erlang/FLAVOUR_1_general/esl-erlang_19.3.6-1~ubuntu~trusty_amd64.deb
+ deb: https://packages.erlang-solutions.com/erlang/debian/pool/esl-erlang_19.3.6-1~ubuntu~trusty_amd64.deb
become: true
when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
state: link
become: true
when: ansible_architecture == 'x86_64' and ansible_distribution == 'Ubuntu'
+
+ - name: Install jinja2
+ pip:
+ name: jinja2
+ state: present
+ become: true
+ when: ansible_architecture == 'x86_64'
service:
name: redis
state: started
- become: true
\ No newline at end of file
+ become: true
+
+ - name: Install Python 3.6
+ yum:
+ name:
+ - epel-release
+ - python36
+ update_cache: yes
+ state: latest
+ become: true
--- /dev/null
+{
+ "arch": "arm64",
+ "base_image": "Ubuntu 18.04 LTS (arm64) [2020-02-18]",
+ "cloud_user_data": "common-packer/provision/ubuntu-user_data.sh",
+ "distro": "Ubuntu 18.04",
+ "flavor": "lf-standard-1",
+ "source_ami_filter_name": "*ubuntu*18.04*",
+ "source_ami_filter_owner": "099720109477",
+ "ssh_user": "ubuntu"
+}
--- /dev/null
+#!/bin/bash
+
+# Copyright 2020 Samsung Electronics Co., Ltd.
+#
+# 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.
+
+# Dump Docker Compose info
+
+set +e # Do not fail build if any of script command fails
+set -x
+
+echo "---> docker-compose-logs.sh"
+
+cd $DOCKER_ROOT
+docker-compose config
+docker-compose ps
+docker-compose top
+docker-compose images
+
+# Do not fail build if script fails.
+exit 0
--- /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"
echo '---> maven-coverity.sh'
+SUBMISSION_ATTEMPTS=5
+SUBMISSION_INITIAL_REST_INTERVAL=30 # seconds, will be doubled after each attempt
+
+#-----------------------------------------------------------------------------
+# Check for git repo changes within the last $MAX_GIT_REPO_AGE_HOURS hours
+#
+# It makes sense to set the value twice the 'cron' interval for the job (e.g.
+# if 'cron: @daily', then MAX_GIT_REPO_AGE_HOURS=48)
+
+if ! [[ "${MAX_GIT_REPO_AGE_HOURS:=0}" =~ ^[0-9]+$ ]]; then
+ echo '[ERROR] MAX_GIT_REPO_AGE_HOURS must be non-negative integer.' \
+ >&2
+ exit 1
+fi
+
+if [ ${MAX_GIT_REPO_AGE_HOURS:=0} -ne 0 ]; then
+ LAST_COMMIT_AGE=$(( $(date +%s) - $(git log -1 --pretty=format:%ct) ))
+
+ if [ $LAST_COMMIT_AGE -gt $(( MAX_GIT_REPO_AGE_HOURS *60*60 )) ]; then
+ echo '[NOTICE] Git repository did not have any commits last' \
+ "${MAX_GIT_REPO_AGE_HOURS} hours - no need to re-analyse it." \
+ >&2
+ exit 0
+ fi
+fi
+
+#-----------------------------------------------------------------------------
+# Process parameters for JS/TS/Python/Ruby/PHP files analysis
+
+if [ -n "${SEARCH_PATHS:=}" ]; then
+ for SEARCH_PATH in ${SEARCH_PATHS}; do
+ if [ -d "${SEARCH_PATH}" ]; then
+ FS_CAPTURE_SEARCH_PARAMS="${FS_CAPTURE_SEARCH_PARAMS:=} --fs-capture-search '${SEARCH_PATH}'"
+ else
+ echo "[ERROR] '${SEARCH_PATH}' from \$SEARCH_PATHS is not an" \
+ "existing directory." \
+ >&2
+ exit 1
+ fi
+ done
+
+ for EXCLUDE_REGEX in ${SEARCH_EXCLUDE_REGEXS:=}; do
+ EXCLUDE_REGEX=${EXCLUDE_REGEX//\'/\'\\\'\'} # escape single quote "'"
+ FS_CAPTURE_SEARCH_PARAMS="${FS_CAPTURE_SEARCH_PARAMS} --fs-capture-search-exclude-regex '${EXCLUDE_REGEX}'"
+
+ # FIXME: a hack to deal with temporary(?) non-functional filter to ignore
+ # specific source code parts by Coverity Scan ("--fs-capture-search-exclude-regex"
+ # CLI parameter for "cov-build" tool). The hack can be removed when this CLI
+ # parameter is fixed on Coverity side.
+ FS_CAPTURE_SEARCH_EXCLUDE_HACK_PARAMS="${FS_CAPTURE_SEARCH_EXCLUDE_HACK_PARAMS:=} --tu-pattern 'file('\\''${EXCLUDE_REGEX}'\\'')'"
+ done
+fi
+
#-----------------------------------------------------------------------------
# Check if we are allowed to submit results to Coverity Scan service
# and have not exceeded our upload quota limits
# See also: https://scan.coverity.com/faq#frequency
-CURL_OUTPUT=$(
- curl \
- --verbose \
- --silent \
- --show-error \
- --fail \
- --form "project=${COVERITY_PROJECT_NAME}" \
- --form "token=${COVERITY_TOKEN}" \
- 'https://scan.coverity.com/api/upload_permitted'
-)
+if [ "${DRY_RUN}" != 'true' ]; then
+ CURL_OUTPUT=$(
+ curl \
+ --verbose \
+ --silent \
+ --show-error \
+ --fail \
+ --form "project=${COVERITY_PROJECT_NAME}" \
+ --form "token=${COVERITY_TOKEN}" \
+ 'https://scan.coverity.com/api/upload_permitted'
+ )
-IS_COVERITY_UPLOAD_PERMITTED=$(
- echo "${CURL_OUTPUT}" \
- | jq '.upload_permitted'
-)
-if [ x"${IS_COVERITY_UPLOAD_PERMITTED}" != x'true' ]; then
- echo "Upload quota reached. Next upload permitted at "$(echo "${CURL_OUTPUT}" | jq '.next_upload_permitted_at') >&2
- exit 1
+ IS_COVERITY_UPLOAD_PERMITTED=$(
+ echo "${CURL_OUTPUT}" \
+ | jq '.upload_permitted'
+ )
+ if [ x"${IS_COVERITY_UPLOAD_PERMITTED}" != x'true' ]; then
+ echo "[WARNING] Upload quota reached. Next upload permitted at" \
+ $(echo "${CURL_OUTPUT}" | jq '.next_upload_permitted_at') \
+ >&2
+ exit 1
+ fi
fi
#-----------------------------------------------------------------------------
--fail \
--form "project=${COVERITY_PROJECT_NAME}" \
--form "token=${COVERITY_TOKEN}" \
- --output 'coverity_tool.tgz' \
+ --output '/tmp/coverity_tool.tgz' \
'https://scan.coverity.com/download/linux64'
curl \
--form "project=${COVERITY_PROJECT_NAME}" \
--form "token=${COVERITY_TOKEN}" \
--form 'md5=1' \
- --output 'coverity_tool.md5' \
+ --output '/tmp/coverity_tool.md5' \
'https://scan.coverity.com/download/linux64'
-echo -n ' coverity_tool.tgz' >> 'coverity_tool.md5'
-md5sum --check 'coverity_tool.md5'
+echo -n ' /tmp/coverity_tool.tgz' >> '/tmp/coverity_tool.md5'
+md5sum --check '/tmp/coverity_tool.md5'
tar \
--extract \
--gunzip \
- --file='coverity_tool.tgz'
+ --file='/tmp/coverity_tool.tgz' \
+ --directory='/tmp'
-COVERITY_BUILD_TOOL_DIRECTORY=$(
+COVERITY_BUILD_TOOL_DIRECTORY='/tmp/'$(
head -1 <( \
tar \
--list \
--gunzip \
- --file='coverity_tool.tgz'
+ --file='/tmp/coverity_tool.tgz'
)
)
COVERITY_BINARY_DIRECTORY="${COVERITY_BUILD_TOOL_DIRECTORY}bin"
|| exit 1
export PATH="${PATH}:${COVERITY_BINARY_DIRECTORY}"
-rm 'coverity_tool.tgz'
+rm '/tmp/coverity_tool.tgz'
#-----------------------------------------------------------------------------
# Build
export MAVEN_OPTS
-cov-build \
+eval cov-build \
--dir 'cov-int' \
+ --append-log \
+ ${FS_CAPTURE_SEARCH_PARAMS:=} \
"${MVN}" clean install \
--errors \
--global-settings "${GLOBAL_SETTINGS_FILE}" \
${MAVEN_OPTIONS:=} \
${MAVEN_PARAMS:=}
+# FIXME: a hack to deal with temporary(?) non-functional filter to ignore
+# specific source code parts by Coverity Scan ("--fs-capture-search-exclude-regex"
+# CLI parameter for "cov-build" tool). The hack can be removed when this CLI
+# parameter is fixed on Coverity side.
+if [ -n "${FS_CAPTURE_SEARCH_EXCLUDE_HACK_PARAMS:=}" ]; then
+ eval cov-manage-emit \
+ --dir 'cov-int' \
+ ${FS_CAPTURE_SEARCH_EXCLUDE_HACK_PARAMS} \
+ delete
+fi
+
+# Extract git data for analysed files
cov-import-scm \
--dir 'cov-int' \
--scm 'git'
+# List all analysed files from the project
+cov-manage-emit \
+ --dir cov-int \
+ list \
+| grep \
+ --invert-match \
+ '^Translation unit:$' \
+| sed \
+ --regexp-extended \
+ 's!^[[:digit:]]+ -> !!' \
+| sort \
+> 'cov-int/coverity-scan-analysed-files.txt'
+
+# List all analyzed files that are not tracked by SCM repository
+cov-manage-emit \
+ --dir cov-int \
+ list-scm-unknown \
+| sed \
+ --regexp-extended \
+ 's!^[^ ]+ !!' \
+| sort \
+> 'cov-int/scm-untracked-files.txt'
+
+if [ -s 'cov-int/scm-untracked-files.txt' ]; then
+ echo '[WARNING] There are some files analysed but not tracked by SCM repository.' \
+ 'There might be 3rd-party or auto-generated sources. See details in' \
+ '"cov-int/scm-untracked-files.txt" file.' \
+ >&2
+fi
+
#-----------------------------------------------------------------------------
# Submit results to Coverity service
-tar \
- --create \
- --gzip \
- --file='results.tgz' \
- 'cov-int'
+if [ "${DRY_RUN}" != 'true' ]; then
+ tar \
+ --create \
+ --gzip \
+ --file='results.tgz' \
+ 'cov-int'
-curl \
- --verbose \
- --silent \
- --show-error \
- --fail \
- --form "project=${COVERITY_PROJECT_NAME}" \
- --form "email=${COVERITY_USER_EMAIL}" \
- --form "token=${COVERITY_TOKEN}" \
- --form 'file=@results.tgz' \
- --form "version=${GIT_COMMIT:0:7}" \
- --form "description=${GIT_BRANCH}" \
- 'https://scan.coverity.com/builds'
+ for (( ATTEMPT=1; ATTEMPT<=SUBMISSION_ATTEMPTS; ATTEMPT++ )); do
+ CURL_OUTPUT=$(
+ curl \
+ --verbose \
+ --silent \
+ --show-error \
+ --fail \
+ --write-out '\n%{http_code}' \
+ --form "project=${COVERITY_PROJECT_NAME}" \
+ --form "email=${COVERITY_USER_EMAIL}" \
+ --form "token=${COVERITY_TOKEN}" \
+ --form 'file=@results.tgz' \
+ --form "version=${GIT_COMMIT:0:7}" \
+ --form "description=${GIT_BRANCH}" \
+ 'https://scan.coverity.com/builds'
+ )
+ HTTP_RESPONSE_CODE=$(echo -n "${CURL_OUTPUT}" | tail -1)
+ test x"${HTTP_RESPONSE_CODE}" = x"200" \
+ && break
-#-----------------------------------------------------------------------------
+ sleep "${SUBMISSION_REST_INTERVAL:-$SUBMISSION_INITIAL_REST_INTERVAL}"
+ SUBMISSION_REST_INTERVAL=$(( ${SUBMISSION_REST_INTERVAL:-$SUBMISSION_INITIAL_REST_INTERVAL} * 2 ))
+ done
+
+ HTTP_RESPONSE=$(echo -n "${CURL_OUTPUT}" | head -n -1 | tr -d '\n')
+ if [ x"${HTTP_RESPONSE}" != x"Build successfully submitted." ]; then
+ echo "[ERROR] Coverity Scan service responded with '${HTTP_RESPONSE}'" \
+ "while 'Build successfully submitted.' expected." \
+ >&2
+ exit 1
+ fi
+
+ echo "[INFO] Build successfully submitted to Coverity Scan server." >&2
+fi
+
+#-----------------------------------------------------------------------------
exit 0
# Script to build PyPI artifacts
set -e -x -o pipefail
-virtualenv -p "$PYTHON_VERSION" /tmp/v/twine
+virtualenv -p "$PYTHON" /tmp/v/twine
source "/tmp/v/twine/bin/activate"
pip install twine wheel
# Script to publush PyPI artifacts
set -e -x -o pipefail
-virtualenv -p "$PYTHON_VERSION" /tmp/v/twine
+virtualenv -p "$PYTHON" /tmp/v/twine
source "/tmp/v/twine/bin/activate"
pip install twine
--- /dev/null
+#!/bin/bash
+
+# SPDX-License-Identifier: EPL-1.0
+##############################################################################
+# Copyright (c) 2019 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 "---> run_releasedockerhub.sh"
+# Ensure we fail the job if any steps fail
+# Disable 'globbing'
+set -euf -o pipefail
+
+# shellcheck disable=SC1090
+source ~/lf-env.sh
+
+lf-activate-venv zipp==1.1.0 lftools
+
+if [ ! -v RELEASEDOCKERHUB_ORG ]
+then
+ echo "RELEASEDOCKERHUB_ORG is not defined. For onap set it to 'onap'"
+ exit 1
+fi
+
+cmd_str="--org $RELEASEDOCKERHUB_ORG"
+if [ -v RELEASEDOCKERHUB_SUMMARY ]
+then
+ cmd_str+=" --summary"
+fi
+if [ -v RELEASEDOCKERHUB_VERBOSE ]
+then
+ cmd_str+=" --verbose"
+fi
+if [ -v RELEASEDOCKERHUB_REPO ]
+then
+ cmd_str+=" --repo $RELEASEDOCKERHUB_REPO"
+fi
+if [ -v RELEASEDOCKERHUB_EXACT ]
+then
+ cmd_str+=" --exact"
+fi
+
+
+if [ -v RELEASEDOCKERHUB_COPY ]
+then
+ cmd_str+=" --copy"
+fi
+
+echo "cmd_str = >>$cmd_str<<"
+
+# Run the releasedockerhub command in lftools
+lftools nexus docker releasedockerhub $cmd_str