Merge "Chore: Updates to improve overall robustness of robot framework tooling"
authorJessica Wagantall <jwagantall@linuxfoundation.org>
Tue, 14 Feb 2023 19:00:18 +0000 (19:00 +0000)
committerGerrit Code Review <gerrit@onap.org>
Tue, 14 Feb 2023 19:00:18 +0000 (19:00 +0000)
31 files changed:
global-jjb
jenkins-config/clouds/openstack/cattle/centos8-builder-2c-1g.cfg
jenkins-config/clouds/openstack/cattle/centos8-builder-4c-4g.cfg
jenkins-config/clouds/openstack/cattle/centos8-docker-8c-8g.cfg
jenkins-config/clouds/openstack/cattle/centos8-redis-4c-4g.cfg
jenkins-config/managed-config-files/custom/pypirc/content
jenkins-config/managed-config-files/custom/pypirc/customizedCredentialMappings.yaml
jenkins-config/managed-config-files/mavenSettings/ccsdk-odl-legacy-settings/config-params.yaml [new file with mode: 0644]
jenkins-config/managed-config-files/mavenSettings/ccsdk-odl-legacy-settings/content [new symlink]
jenkins-config/managed-config-files/mavenSettings/ccsdk-odl-legacy-settings/serverCredentialMappings.sandbox.yaml [new symlink]
jenkins-config/managed-config-files/mavenSettings/ccsdk-odl-legacy-settings/serverCredentialMappings.yaml [new file with mode: 0644]
jjb/ccsdk/apps.yaml
jjb/ccsdk/ccsdk-oran.yaml
jjb/ccsdk/cds.yaml
jjb/ccsdk/distribution.yaml
jjb/ccsdk/features.yaml
jjb/ccsdk/odl-legacy.yaml
jjb/ccsdk/parent.yaml
jjb/ccsdk/sli.yaml
jjb/global-templates-python.yaml
jjb/integration/integration-python-onapsdk.yaml
jjb/policy/policy-drools-applications.yaml
jjb/portal-ng/portal-ng.yaml [new file with mode: 0644]
jjb/sdc/sdc-sdc-docker-base.yaml
jjb/sdc/sdc-sdc-helm-validator.yaml
jjb/sdc/sdc-sdc-workflow-designer.yaml
jjb/sdc/sdc.yaml
jjb/sdnc/sdnc-apps.yaml
jjb/sdnc/sdnc-northbound.yaml
jjb/sdnc/sdnc-oam.yaml
jjb/testsuite/testsuite-docker.sh

index 02860f8..14fb8af 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 02860f86d24223854948d1d13a91a77496e7bd0f
+Subproject commit 14fb8afebd969c5b3febddded00b72ba7c6e39f8
index 5e96729..bdb3ccb 100644 (file)
@@ -1,3 +1,3 @@
-IMAGE_NAME=ZZCI - CentOS Stream 8 - builder - x86_64 - 20221013-022318.551
+IMAGE_NAME=ZZCI - CentOS Stream 8 - builder - x86_64 - 20230131-200810.126
 LABELS=centos8-builder-2c-1g
 HARDWARE_ID=v3-standard-2
index 4bc1363..2bff0e7 100644 (file)
@@ -1,3 +1,3 @@
-IMAGE_NAME=ZZCI - CentOS Stream 8 - builder - x86_64 - 20221013-022318.551
+IMAGE_NAME=ZZCI - CentOS Stream 8 - builder - x86_64 - 20230131-200810.126
 LABELS=centos8-builder-4c-4g
 HARDWARE_ID=v3-standard-4
index b58f8dc..6df78aa 100644 (file)
@@ -1,3 +1,3 @@
-IMAGE_NAME=ZZCI - CentOS Stream 8 - docker - x86_64 - 20220912-171155.418
+IMAGE_NAME=ZZCI - CentOS Stream 8 - docker - x86_64 - 20230131-200840.321
 LABELS=centos8-docker-8c-8g
 HARDWARE_ID=v3-standard-8
index 0c5f296..0076226 100644 (file)
@@ -1,3 +1,3 @@
-IMAGE_NAME=CentOS Stream 8 - redis -  - 150980909-9011
+IMAGE_NAME=CentOS Stream 8 - redis -  - 310180101-1010
 LABELS=centos8-redis-4c-4g
 HARDWARE_ID=v3-standard-4
index 6a0fcdc..7103c83 100644 (file)
@@ -29,3 +29,8 @@ password: $PYPI_TEST_TOKEN
 repository: https://pypi.org/
 username: __token__
 password: $PYPI_TOKEN
+
+[pypi-onapsdk]
+repository: https://pypi.org/
+username: __token__
+password: $ONAP_PYPI_TOKEN
index 894c65b..76a3e80 100644 (file)
@@ -6,3 +6,5 @@ customizedCredentialMappings:
     tokenKey: "PYPI_TOKEN"
   - credentialsId: "pypi-test-token"
     tokenKey: "PYPI_TEST_TOKEN"
+  - credentialsId: "onap-pypi-api-key"
+    tokenKey: "ONAP_PYPI_TOKEN"
diff --git a/jenkins-config/managed-config-files/mavenSettings/ccsdk-odl-legacy-settings/config-params.yaml b/jenkins-config/managed-config-files/mavenSettings/ccsdk-odl-legacy-settings/config-params.yaml
new file mode 100644 (file)
index 0000000..faa3f9a
--- /dev/null
@@ -0,0 +1,3 @@
+---
+name: "ccsdk-odl-legacy-settings"
+comment: "ccsdk-odl-legacy-settings"
diff --git a/jenkins-config/managed-config-files/mavenSettings/ccsdk-odl-legacy-settings/content b/jenkins-config/managed-config-files/mavenSettings/ccsdk-odl-legacy-settings/content
new file mode 120000 (symlink)
index 0000000..e830ebd
--- /dev/null
@@ -0,0 +1 @@
+../../../managed-config-templates/mavenSettings-content
\ No newline at end of file
diff --git a/jenkins-config/managed-config-files/mavenSettings/ccsdk-odl-legacy-settings/serverCredentialMappings.sandbox.yaml b/jenkins-config/managed-config-files/mavenSettings/ccsdk-odl-legacy-settings/serverCredentialMappings.sandbox.yaml
new file mode 120000 (symlink)
index 0000000..8f92057
--- /dev/null
@@ -0,0 +1 @@
+../../../managed-config-templates/mavenSettings-serverCredentialMappings.sandbox.yaml
\ No newline at end of file
diff --git a/jenkins-config/managed-config-files/mavenSettings/ccsdk-odl-legacy-settings/serverCredentialMappings.yaml b/jenkins-config/managed-config-files/mavenSettings/ccsdk-odl-legacy-settings/serverCredentialMappings.yaml
new file mode 100644 (file)
index 0000000..602d5e4
--- /dev/null
@@ -0,0 +1,18 @@
+---
+serverCredentialMappings:
+  - serverId: "ecomp-snapshots"
+    credentialsId: &cred "ccsdk-odl-legacy"
+  - serverId: "ecomp-site"
+    credentialsId: *cred
+  - serverId: "ecomp-staging"
+    credentialsId: *cred
+  - serverId: "nexus3.onap.org:10001"
+    credentialsId: "read-only-docker"
+  - serverId: "nexus3.onap.org:10002"
+    credentialsId: *cred
+  - serverId: "nexus3.onap.org:10003"
+    credentialsId: *cred
+  - serverId: "nexus3.onap.org:10004"
+    credentialsId: *cred
+  - serverId: "docker.io"
+    credentialsId: "onap_dockerhub_creds"
index 47285c8..6849c8e 100644 (file)
           cron: '@daily'
           mvn-params: '-Dmaven.test.skip=true'
       - gerrit-maven-stage:
-          build-node: centos7-builder-4c-4g
+          build-node: centos8-builder-4c-4g
           sign-artifacts: true
           mvn-params: '-Dmaven.test.skip=true'
           cron: ''
-          sbom-generator: false
+          sbom-generator: true
 
       - gerrit-maven-docker-stage:
           container-public-registry: 'nexus3.onap.org:10001'
@@ -28,7 +28,7 @@
           maven-versions-plugin: true
           cron: '@daily'
       - '{project-name}-gerrit-release-jobs':
-          build-node: centos7-docker-8c-8g
+          build-node: centos8-docker-8c-8g
 
     project: 'ccsdk/apps'
     stream:
@@ -38,7 +38,7 @@
           branch: 'jakarta'
       - 'kohn':
           branch: 'kohn'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-apps-settings'
     # due to a strange macro / variable translation problem this needs to be
@@ -48,7 +48,7 @@
       deployAtEnd=true
     files: '**'
     archive-artifacts: ''
-    build-node: centos7-docker-8c-8g
+    build-node: centos8-docker-8c-8g
     mvn-snapshot-id: 'ecomp-snapshots'
     nexus-snapshot-repo: 'snapshots'
 
@@ -65,7 +65,7 @@
     project: 'ccsdk/apps'
     project-name: 'ccsdk-apps'
     branch: 'master'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-apps-settings'
     mvn-goals: 'clean install'
@@ -81,7 +81,7 @@
     stream:
       - 'master':
           branch: 'master'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-apps-settings'
     build-node: ubuntu1804-builder-4c-4g
index 452c7ae..8076a03 100644 (file)
@@ -9,21 +9,21 @@
           cron: '@daily'
           mvn-params: '-Dmaven.test.skip=true'
       - gerrit-maven-stage:
-          build-node: centos7-builder-4c-4g
+          build-node: centos8-builder-4c-4g
           sign-artifacts: true
           mvn-params: '-Dmaven.test.skip=true'
           mvn-opts: '-Ddocker.skip=true'
           cron: ''
-          sbom-generator: false
+          sbom-generator: true
       - gerrit-maven-docker-stage:
-          build-node: centos7-docker-8c-8g
+          build-node: centos8-docker-8c-8g
           container-public-registry: 'nexus3.onap.org:10001'
           container-staging-registry: 'nexus3.onap.org:10003'
           mvn-params: '-Dmaven.test.skip=true -Pdocker'
           maven-versions-plugin: true
           cron: '@daily'
       - '{project-name}-gerrit-release-jobs':
-          build-node: centos7-docker-8c-8g
+          build-node: centos8-docker-8c-8g
     project: 'ccsdk/oran'
     stream:
       - 'master':
           branch: 'jakarta'
       - 'kohn':
           branch: 'kohn'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-oran-settings'
     files: '**'
     archive-artifacts: ''
     docker-pom: 'pom.xml'
     mvn-profile: docker
-    build-node: centos7-docker-8c-8g
+    build-node: centos8-docker-8c-8g
     mvn-snapshot-id: 'ecomp-snapshots'
     nexus-snapshot-repo: 'snapshots'
 
@@ -53,7 +53,7 @@
     stream:
       - 'master':
           branch: 'master'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-oran-settings'
     mvn-opts: '-Ddocker.skip=true'
         pattern: 'a1-policy-management/.*'
     sonar-mvn-goal: '{sonar_mvn_goal}'
     cron: '@daily'
-    build-node: centos7-docker-8c-8g
+    build-node: centos8-docker-8c-8g
     project: 'ccsdk/oran'
     project-name: 'ccsdk-oran'
     branch: 'master'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-oran-settings'
     mvn-goals: 'clean install'
index a0447db..708a2e4 100644 (file)
@@ -13,7 +13,7 @@
           sign-artifacts: true
           mvn-params: '-Dmaven.test.skip=true'
           cron: ''
-          sbom-generator: false
+          sbom-generator: true
       - gerrit-maven-docker-stage:
           container-public-registry: 'nexus3.onap.org:10001'
           container-staging-registry: 'nexus3.onap.org:10003'
index 195c9e9..95ba9ce 100644 (file)
@@ -9,21 +9,21 @@
           cron: '@daily'
           mvn-params: '-Dmaven.test.skip=true'
       - gerrit-maven-stage:
-          build-node: centos7-builder-4c-4g
+          build-node: centos8-builder-4c-4g
           sign-artifacts: true
           mvn-params: '-Dmaven.test.skip=true'
           maven-versions-plugin: true
           cron: ''
-          sbom-generator: false
+          sbom-generator: true
       - gerrit-maven-docker-stage:
-          build-node: centos7-docker-8c-8g
+          build-node: centos8-docker-8c-8g
           container-public-registry: 'nexus3.onap.org:10001'
           container-staging-registry: 'nexus3.onap.org:10003'
           mvn-params: '-Dmaven.test.skip=true -Ddocker.skip.run=true -Pdocker'
           maven-versions-plugin: true
           cron: '@daily'
       - '{project-name}-gerrit-release-jobs':
-          build-node: centos7-docker-8c-8g
+          build-node: centos8-docker-8c-8g
 
     project: 'ccsdk/distribution'
     stream:
           branch: 'jakarta'
       - 'kohn':
           branch: 'kohn'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-distribution-settings'
     files: '**'
     archive-artifacts: ''
     docker-pom: 'pom.xml'
     mvn-profile: docker
-    build-node: centos7-docker-8c-8g
+    build-node: centos8-docker-8c-8g
     mvn-snapshot-id: 'ecomp-snapshots'
     nexus-snapshot-repo: 'snapshots'
 
@@ -60,7 +60,7 @@
 #    archive-artifacts: ''
 #    docker-pom: 'pom.xml'
 #    mvn-profile: docker
-#    build-node: centos7-docker-arm64-4c-2g
+#    build-node: centos8-docker-arm64-4c-2g
 #
 - project:
     name: ccsdk-distribution-clm
     stream:
       - 'master':
           branch: 'master'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-distribution-settings'
-    build-node: centos7-docker-8c-8g
+    build-node: centos8-docker-8c-8g
 
 
 - project:
@@ -83,6 +83,6 @@
     project-name: ccsdk-distribution
     jobs:
       - gerrit-info-yaml-verify
-    build-node: centos7-builder-2c-1g
+    build-node: centos8-builder-2c-1g
     project: ccsdk/distribution
     branch: master
index 0694a87..43241ed 100644 (file)
@@ -9,13 +9,13 @@
           cron: '@daily'
           mvn-params: '-Dmaven.test.skip=true'
       - gerrit-maven-stage:
-          build-node: centos7-builder-4c-4g
+          build-node: centos8-builder-4c-4g
           sign-artifacts: true
           mvn-params: '-Dmaven.test.skip=true'
           cron: ''
-          sbom-generator: false
+          sbom-generator: true
       - '{project-name}-gerrit-release-jobs':
-          build-node: centos7-docker-8c-8g
+          build-node: centos8-docker-8c-8g
 
     project: 'ccsdk/features'
     stream:
@@ -25,7 +25,7 @@
           branch: 'jakarta'
       - 'kohn':
           branch: 'kohn'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-features-settings'
     # due to a strange macro / variable translation problem this needs to be
@@ -36,7 +36,7 @@
     files: '**'
     archive-artifacts: ''
     mvn-opts: '-Xmx3072m -XX:MaxPermSize=1024m'
-    build-node: centos7-builder-4c-4g
+    build-node: centos8-builder-4c-4g
     mvn-snapshot-id: 'ecomp-snapshots'
     nexus-snapshot-repo: 'snapshots'
 
     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
     sonar-mvn-goal: '{sonar_mvn_goal}'
     cron: '@daily'
-    build-node: centos7-builder-4c-4g
+    build-node: centos8-builder-4c-4g
     project: 'ccsdk/features'
     project-name: 'ccsdk-features'
     branch: 'master'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-features-settings'
     mvn-goals: 'clean install'
     stream:
       - 'master':
           branch: 'master'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-features-settings'
     mvn-opts: '-Xmx3072m -XX:MaxPermSize=1024m'
-    build-node: centos7-builder-4c-4g
+    build-node: centos8-builder-4c-4g
 
 - project:
     name: ccsdk-features-info
     project-name: ccsdk-features
     jobs:
       - gerrit-info-yaml-verify
-    build-node: centos7-builder-2c-1g
+    build-node: centos8-builder-2c-1g
     project: ccsdk/features
     branch: master
index a3c64ce..567f989 100644 (file)
@@ -5,11 +5,82 @@
     views:
       - project-view
 
+- project:
+    name: ccsdk-odl-legacy
+    project-name: 'ccsdk-odl-legacy'
+    jobs:
+      - gerrit-maven-verify:
+          cron: ''
+      - gerrit-maven-merge:
+          cron: '@daily'
+          mvn-params: '-Dmaven.test.skip=true'
+      - gerrit-maven-stage:
+          build-node: centos8-builder-4c-4g
+          sign-artifacts: true
+          mvn-params: '-Dmaven.test.skip=true'
+          cron: ''
+          sbom-generator: true
+      - '{project-name}-gerrit-release-jobs':
+          build-node: centos8-docker-8c-8g
+
+    project: 'ccsdk/odl-legacy'
+    stream:
+      - 'master':
+          branch: 'master'
+    java-version: openjdk17
+    mvn-version: 'mvn38'
+    mvn-settings: 'ccsdk-odl-legacy-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: centos8-builder-4c-4g
+    mvn-snapshot-id: 'ecomp-snapshots'
+    nexus-snapshot-repo: 'snapshots'
+
+- project:
+    name: ccsdk-odl-legacy-sonar
+    jobs:
+      - gerrit-maven-sonar
+    sonarcloud: true
+    sonarcloud-project-organization: '{sonarcloud_project_organization}'
+    sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
+    sonar-mvn-goal: '{sonar_mvn_goal}'
+    cron: '@daily'
+    build-node: centos8-builder-4c-4g
+    project: 'ccsdk/odl-legacy'
+    project-name: 'ccsdk-odl-legacy'
+    branch: 'master'
+    java-version: openjdk17
+    mvn-version: 'mvn38'
+    mvn-settings: 'ccsdk-odl-legacy-settings'
+    mvn-goals: 'clean install'
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
+- project:
+    name: ccsdk-odl-legacy-clm
+    jobs:
+      - gerrit-maven-clm
+    nexus-iq-namespace: 'onap-'
+    project: 'ccsdk/odl-legacy'
+    project-name: 'ccsdk-odl-legacy'
+    stream:
+      - 'master':
+          branch: 'master'
+    java-version: openjdk17
+    mvn-version: 'mvn38'
+    mvn-settings: 'ccsdk-odl-legacy-settings'
+    build-node: centos8-builder-4c-4g
+
+
 - project:
     name: ccsdk-odl-legacy-info
     project: ccsdk/odl-legacy
     project-name: ccsdk-odl-legacy
-    build-node: centos7-builder-2c-1g
+    build-node: centos8-builder-2c-1g
     branch: master
     jobs:
-      - gerrit-info-yaml-verify
\ No newline at end of file
+      - gerrit-info-yaml-verify
index 30900fe..d894801 100644 (file)
@@ -9,13 +9,13 @@
           cron: '@daily'
           mvn-params: '-Dmaven.test.skip=true'
       - gerrit-maven-stage:
-          build-node: centos7-builder-4c-4g
+          build-node: centos8-builder-4c-4g
           sign-artifacts: true
           mvn-params: '-Dmaven.test.skip=true'
           cron: ''
-          sbom-generator: false
+          sbom-generator: true
       - '{project-name}-gerrit-release-jobs':
-          build-node: centos7-docker-8c-8g
+          build-node: centos8-docker-8c-8g
 
     mvn-snapshot-id: 'ecomp-snapshots'
     nexus-snapshot-repo: 'snapshots'
@@ -36,7 +36,7 @@
           branch: 'jakarta'
       - 'kohn':
           branch: 'kohn'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-parent-settings'
     # due to a strange macro / variable translation problem this needs to be
     stream:
       - 'master':
           branch: 'master'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-parent-settings'
-    build-node: centos7-builder-4c-4g
+    build-node: centos8-builder-4c-4g
 
 - project:
     name: ccsdk-parent-info
     project-name: ccsdk-parent
     jobs:
       - gerrit-info-yaml-verify
-    build-node: centos7-builder-2c-1g
+    build-node: centos8-builder-2c-1g
     project: ccsdk/parent
     branch: master
index 212cbe3..90fa8ca 100644 (file)
@@ -9,13 +9,13 @@
           cron: '@daily'
           mvn-params: '-Dmaven.test.skip=true'
       - gerrit-maven-stage:
-          build-node: centos7-builder-4c-4g
+          build-node: centos8-builder-4c-4g
           sign-artifacts: true
           mvn-params: '-Dmaven.test.skip=true'
           cron: ''
-          sbom-generator: false
+          sbom-generator: true
       - '{project-name}-gerrit-release-jobs':
-          build-node: centos7-docker-8c-8g
+          build-node: centos8-docker-8c-8g
 
     project: 'ccsdk/sli'
     stream:
@@ -25,7 +25,7 @@
           branch: 'jakarta'
       - 'kohn':
           branch: 'kohn'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-sli-settings'
     # due to a strange macro / variable translation problem this needs to be
@@ -35,7 +35,7 @@
       deployAtEnd=true
     files: '**'
     archive-artifacts: ''
-    build-node: centos7-builder-4c-4g
+    build-node: centos8-builder-4c-4g
     mvn-snapshot-id: 'ecomp-snapshots'
     nexus-snapshot-repo: 'snapshots'
 
     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
     sonar-mvn-goal: '{sonar_mvn_goal}'
     cron: '@daily'
-    build-node: centos7-builder-4c-4g
+    build-node: centos8-builder-4c-4g
     project: 'ccsdk/sli'
     project-name: 'ccsdk-sli'
     branch: 'master'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-sli-settings'
     mvn-goals: 'clean install'
     stream:
       - 'master':
           branch: 'master'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
     mvn-settings: 'ccsdk-sli-settings'
-    build-node: centos7-builder-4c-4g
+    build-node: centos8-builder-4c-4g
 
 - project:
     name: ccsdk-sli-info
     project-name: ccsdk-sli
     jobs:
       - gerrit-info-yaml-verify
-    build-node: centos7-builder-2c-1g
+    build-node: centos8-builder-2c-1g
     project: ccsdk/sli
     branch: master
index dcc5985..acf99bc 100644 (file)
@@ -63,7 +63,7 @@
           source ~/lf-env.sh
 
           lf-activate-venv --python python3.8 --venv-file /tmp/.toxenv \
-            tox==3.27.1 tox-pyenv virtualenv
+            tox==3.27.1 tox-pyenv virtualenv argparse webtest
 
           if [[ -d /opt/pyenv ]]; then
             echo "---> Setting up pyenv"
             export TOX_TESTENV_PASSENV=PYTHONPATH
           fi
 
+          python -m pip install --upgrade pip
+
           # Useful debugging
           python --version
+          python -m pip freeze
           tox --version
 
+          cd $WORKSPACE/{path}
           tox
 
     publishers:
index 12b4c39..e780058 100644 (file)
@@ -5,8 +5,7 @@
     project-name: integration-python-onapsdk
     python-version: python3
     jobs:
-      - '{project-name}-{subproject}-python-staging-{stream}'
-      - '{project-name}-{subproject}-python-release-{stream}'
+      - integration-linters
     stream:
       - 'master':
           branch: 'master'
           tox-dir: '.'
           tox-envs: 'py310'
           pattern: '**/*.py'
+      - 'python3.11':
+          tox-dir: '.'
+          tox-envs: 'py311'
+          pattern: '**/*.py'
       - 'pylint':
           tox-dir: '.'
           tox-envs: 'pylint'
           tox-dir: '.'
           tox-envs: 'pydocstyle'
           pattern: '**/*.py'
-    stream:
-      - 'master':
-          branch: 'master'
+      - 'bandit':
+          tox-dir: '.'
+          tox-envs: 'bandit'
+          pattern: '**/*.py'
 
 - project:
     name: integration-python-onapsdk-project-view
     build-node: centos8-builder-2c-1g
     jobs:
       - gerrit-info-yaml-verify
+
+- project:
+    name: integration-python-onapsdk-pypi-build
+    project: integration/python-onapsdk
+    project-name: integration-python-onapsdk
+    stream:
+      - 'master':
+          branch: 'master'
+    gerrit_trigger_file_paths:
+      - compare-type: REG_EXP
+        pattern: 'src/onapsdk/version.py'
+    jobs:
+      - gerrit-pypi-verify
+      - gerrit-pypi-merge:
+          pypi-repo: pypi-test
+
+- project:
+    name: integration-python-onapsdk-pypi-release
+    project: integration/python-onapsdk
+    project-name: integration-python-onapsdk
+    stream:
+      - 'master':
+          branch: 'master'
+    gerrit_trigger_file_paths:
+      - compare-type: REG_EXP
+        pattern: 'src/onapsdk/version.py'
+    jobs:
+      - gerrit-pypi-release-verify
+      - gerrit-pypi-release-merge:
+          pypi-repo: pypi-onapsdk
+
index 2bb6a83..dfad61b 100644 (file)
@@ -35,6 +35,8 @@
       - 'kohn':
           branch: 'kohn'
     mvn-settings: 'policy-drools-applications-settings'
+    mvn-version: "mvn36"
+    maven-version: "mvn36"
     java-version: openjdk11
     files: '**'
     archive-artifacts: ''
@@ -55,6 +57,8 @@
     project-name: 'policy-drools-applications'
     branch: 'master'
     mvn-settings: 'policy-drools-applications-settings'
+    mvn-version: "mvn36"
+    maven-version: "mvn36"
     java-version: openjdk11
     java-opts: '-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=false'
     mvn-goals: 'clean install'
@@ -72,6 +76,8 @@
           branch: 'master'
     mvn-settings: 'policy-drools-applications-settings'
     mvn-params: "-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=false"
+    mvn-version: "mvn36"
+    maven-version: "mvn36"
     java-version: openjdk11
     build-node: ubuntu1804-docker-8c-8g
 
diff --git a/jjb/portal-ng/portal-ng.yaml b/jjb/portal-ng/portal-ng.yaml
new file mode 100644 (file)
index 0000000..8bc5d13
--- /dev/null
@@ -0,0 +1,15 @@
+---
+- project:
+    name: portal-ng-project-view
+    project-name: portal-ng
+    views:
+      - project-view
+
+- project:
+    name: portal-ng-info
+    project: portal-ng
+    project-name: portal-ng
+    build-node: centos7-builder-2c-1g
+    branch: master
+    jobs:
+      - gerrit-info-yaml-verify
\ No newline at end of file
index 0a894db..3798685 100644 (file)
@@ -12,6 +12,7 @@
           docker-pom: 'pom.xml'
           mvn-profile: 'default'
       - gerrit-maven-docker-stage:
+          sbom-generator: true
           build-node: ubuntu1804-docker-8c-8g
           maven-versions-plugin: true
           mvn-params: '-P default'
index 26ca8fe..9877904 100644 (file)
@@ -27,6 +27,7 @@
           maven-versions-plugin: true
           mvn-goals: 'clean deploy'
       - gerrit-maven-docker-stage:
+          sbom-generator: true
           build-node: ubuntu1804-docker-8c-8g
           maven-versions-plugin: true
           mvn-goals: 'clean install docker:build docker:push'
index 409b1de..68a03fc 100644 (file)
@@ -18,6 +18,7 @@
           build-node: centos7-builder-4c-4g
           maven-versions-plugin: true
       - gerrit-maven-docker-stage:
+          sbom-generator: true
           build-node: ubuntu1804-docker-8c-8g
           maven-versions-plugin: true
           mvn-params: '-P docker -Dmaven.test.skip=true'
index 6a754e5..2a330ed 100644 (file)
@@ -55,6 +55,7 @@
           mvn-version: 'mvn36'
           mvn-params: '-DskipTests=true -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/npm/-/'
       - gerrit-maven-docker-stage:
+          sbom-generator: true
           build-node: ubuntu1804-docker-v1-8c-8g
           maven-versions-plugin: true
           mvn-params: '-P docker -DskipTests=true -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/npm/-/'
index feeea2e..9e9eb53 100644 (file)
           cron: '@daily'
           mvn-params: '-Dmaven.test.skip=true'
       - gerrit-maven-stage:
-          build-node: centos7-builder-4c-4g
+          build-node: centos8-builder-4c-4g
           sign-artifacts: true
           mvn-params: '-Dmaven.test.skip=true'
           cron: ''
-          sbom-generator: false
+          sbom-generator: true
       - gerrit-maven-docker-stage:
           build-node: ubuntu1804-docker-8c-8g
           container-public-registry: 'nexus3.onap.org:10001'
@@ -31,7 +31,7 @@
           maven-versions-plugin: true
           cron: '@daily'
       - '{project-name}-gerrit-release-jobs':
-          build-node: centos7-docker-8c-8g
+          build-node: centos8-docker-8c-8g
 
     project: 'sdnc/apps'
     stream:
@@ -41,7 +41,7 @@
           branch: 'jakarta'
       - 'kohn':
           branch: 'kohn'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version : "mvn38"
     mvn-settings: 'sdnc-apps-settings'
 
@@ -70,7 +70,7 @@
     project: 'sdnc/apps'
     project-name: 'sdnc-apps'
     branch: 'master'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version : "mvn38"
     mvn-settings: 'sdnc-apps-settings'
     mvn-goals: 'clean install'
     stream:
       - 'master':
           branch: 'master'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version : "mvn38"
     mvn-settings: 'sdnc-apps-settings'
 
     project-name: sdnc-apps
     jobs:
       - gerrit-info-yaml-verify
-    build-node: centos7-builder-2c-1g
+    build-node: centos8-builder-2c-1g
     project: sdnc/apps
     branch: master
index 8b88af3..af39912 100644 (file)
@@ -8,11 +8,11 @@
           cron: '@daily'
       - gerrit-maven-stage:
           sign-artifacts: true
-          build-node: centos7-builder-4c-4g
+          build-node: centos8-builder-4c-4g
           cron: ''
-          sbom-generator: false
+          sbom-generator: true
       - '{project-name}-gerrit-release-jobs':
-          build-node: centos7-docker-8c-8g
+          build-node: centos8-docker-8c-8g
 
     project: 'sdnc/northbound'
     stream:
@@ -22,7 +22,7 @@
           branch: 'jakarta'
       - 'kohn':
           branch: 'kohn'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: "mvn38"
     mvn-settings: 'sdnc-northbound-settings'
 
@@ -53,7 +53,7 @@
     branch: 'master'
     mvn-settings: 'sdnc-northbound-settings'
     mvn-goals: 'clean install'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: "mvn38"
     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
 
@@ -69,7 +69,7 @@
       - 'master':
           branch: 'master'
     mvn-settings: 'sdnc-northbound-settings'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
 
 - project:
@@ -77,6 +77,6 @@
     project-name: sdnc-northbound
     jobs:
       - gerrit-info-yaml-verify
-    build-node: centos7-builder-2c-1g
+    build-node: centos8-builder-2c-1g
     project: sdnc/northbound
     branch: master
index 31737b5..9961802 100644 (file)
@@ -9,11 +9,11 @@
           cron: '@daily'
           mvn-params: '-Dmaven.test.skip=true'
       - gerrit-maven-stage:
-          build-node: centos7-builder-4c-4g
+          build-node: centos8-builder-4c-4g
           sign-artifacts: true
           mvn-params: '-Dmaven.test.skip=true'
           cron: ''
-          sbom-generator: false
+          sbom-generator: true
       - gerrit-maven-docker-stage:
           build-node: ubuntu1804-docker-8c-8g
           container-public-registry: 'nexus3.onap.org:10001'
@@ -22,7 +22,7 @@
           maven-versions-plugin: true
           cron: '@daily'
       - '{project-name}-gerrit-release-jobs':
-          build-node: centos7-docker-8c-8g
+          build-node: centos8-docker-8c-8g
     project: 'sdnc/oam'
     stream:
       - 'master':
@@ -31,7 +31,7 @@
           branch: 'jakarta'
       - 'kohn':
           branch: 'kohn'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: "mvn38"
     mvn-settings: 'sdnc-oam-settings'
     files: '**'
@@ -71,7 +71,7 @@
       - 'master':
           branch: 'master'
     mvn-settings: 'sdnc-oam-settings'
-    java-version: openjdk11
+    java-version: openjdk17
     mvn-version: 'mvn38'
 
 - project:
@@ -79,6 +79,6 @@
     project-name: sdnc-oam
     jobs:
       - gerrit-info-yaml-verify
-    build-node: centos7-builder-2c-1g
+    build-node: centos8-builder-2c-1g
     project: sdnc/oam
     branch: master
index ca5e95a..2ac6436 100644 (file)
@@ -2,7 +2,7 @@
 #
 echo '============== CALLING SCRIPT TO CREATE DOCKER IMAGES ================='
 cp $WORKSPACE/docker/* .
-docker -D build -t onap/testsuite .
+docker -D build --no-cache -t onap/testsuite .
 export REPO="nexus3.onap.org:10003"
 
 DATETIME_STAMP=$(date +%Y%m%dT%H%M%S)