Merge "Update configuration to build amsterdam branch"
authorJessica Wagantall <jwagantall@linuxfoundation.org>
Thu, 15 Mar 2018 16:17:10 +0000 (16:17 +0000)
committerGerrit Code Review <gerrit@onap.org>
Thu, 15 Mar 2018 16:17:10 +0000 (16:17 +0000)
70 files changed:
jjb/aaf/aaf-authz.yaml
jjb/aaf/aaf-cadi.yaml
jjb/aaf/aaf-inno.yaml
jjb/aaf/aaf-sshsm.yaml
jjb/aaf/build-sshsm.sh [new file with mode: 0644]
jjb/aai/aai-aai-common.yaml
jjb/aai/aai-champ.yaml
jjb/aai/aai-resources.yaml
jjb/aai/aai-search-data-service.yaml
jjb/aai/aai-traversal.yaml
jjb/cli/cli.yaml
jjb/dcaegen2/dcaegen2-services-heartbeat.yaml
jjb/dcaegen2/dcaegen2-utils.yaml
jjb/dmaap/dmaap-buscontroller.yaml
jjb/dmaap/dmaap-datarouter.yaml
jjb/dmaap/dmaap-dbcapi.yaml
jjb/dmaap/dmaap-messagerouter-dmaapclient.yaml
jjb/dmaap/dmaap-messagerouter-messageservice.yaml
jjb/dmaap/dmaap-messagerouter-mirroragent.yaml
jjb/dmaap/dmaap-messagerouter-msgrtr.yaml
jjb/global-defaults.yaml
jjb/global-jjb
jjb/global-macros.yaml
jjb/global-templates-c.yaml [new file with mode: 0644]
jjb/global-templates-java.yaml
jjb/logging-analytics/logging-analytics.yaml
jjb/msb/msb-swagger-sdk.yaml
jjb/multicloud/multicloud-openstack.yaml
jjb/music/music-csit.yaml [new file with mode: 0644]
jjb/music/music-distributed-kv-store.yaml
jjb/music/music.yaml
jjb/onap-jjb/onap-pypi-template.yaml [new file with mode: 0644]
jjb/optf/build-optf-has-docker-image.sh
jjb/optf/optf-has-csit.yaml [new file with mode: 0644]
jjb/policy/policy-common.yaml
jjb/policy/policy-drools-applications.yaml
jjb/policy/policy-drools-pdp.yaml
jjb/policy/policy-engine.yaml
jjb/portal-sdk/portal-sdk.yaml
jjb/portal/portal.yaml
jjb/sdc/sdc-jtosca.yaml
jjb/sdc/sdc-sdc-distribution-client.yaml
jjb/sdc/sdc-sdc-titan-cassandra.yaml
jjb/sdc/sdc-sdc-tosca.yaml
jjb/sdc/sdc-sdc-workflow-designer.yaml
jjb/sdc/sdc.yaml
jjb/so/so-libs.yaml
jjb/so/so.yaml
jjb/ui/ui-dmaapbc.yaml
jjb/vfc/build-nfvo-svnfm-driver-docker-image.sh
jjb/vfc/vfc-nfvo-wfengine-java.yaml
jjb/vid/vid.yaml
jjb/vnfsdk/vnfsdk-dovetail-integration-python.yaml
jjb/vnfsdk/vnfsdk-ice-python.yaml
jjb/vnfsdk/vnfsdk-pkgtools-python.yaml
jjb/vnfsdk/vnfsdk-ves-agent.yaml
jjb/vvp/vvp-cms.yaml
jjb/vvp/vvp-devkit.yaml
jjb/vvp/vvp-documentation.yaml
jjb/vvp/vvp-engagementmgr.yaml
jjb/vvp/vvp-gitlab.yaml
jjb/vvp/vvp-image-scanner.yaml
jjb/vvp/vvp-jenkins.yaml
jjb/vvp/vvp-portal.yaml
jjb/vvp/vvp-postgresql.yaml
jjb/vvp/vvp-test-engine.yaml
jjb/vvp/vvp-validation-scripts.yaml
shell/pypi-dist-build.sh [new file with mode: 0644]
shell/pypi-get.sh [new file with mode: 0644]
shell/pypi-publish.sh [new file with mode: 0644]

index 7ee7a4c..5d57748 100644 (file)
@@ -8,9 +8,6 @@
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
       - '{project-name}-{stream}-docker-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
       - '{project-name}-{stream}-docker-version-java-daily':
           mvn-goals: 'docker:build'
     project: 'aaf/authz'
@@ -33,4 +30,4 @@
     branch: 'master'
     mvn-settings: 'aaf-authz-settings'
     mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
\ No newline at end of file
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index 4ba5d52..5752db1 100644 (file)
@@ -7,10 +7,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          mvn-goals: 'clean install'
     project: 'aaf/cadi'
     stream:
       - 'master':
index b1beb64..a5a9002 100644 (file)
@@ -7,10 +7,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          mvn-goals: 'clean install'
     project: 'aaf/inno'
     stream:
       - 'master':
@@ -29,4 +25,4 @@
     branch: 'master'
     mvn-settings: 'aaf-inno-settings'
     mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
\ No newline at end of file
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index f48c2cf..5908627 100644 (file)
@@ -2,12 +2,17 @@
 - project:
     name: aaf-sshsm
     project-name: 'aaf-sshsm'
+    build-timeout: 60
+    project: 'aaf/sshsm'
     jobs:
       - gerrit-maven-clm
-    project: 'aaf/sshsm'
+      - '{project-name}-{stream}-verify-c':
+         script:
+            !include-raw-escape: 'build-sshsm.sh'
     stream:
       - 'master':
           branch: 'master'
+
     mvn-settings: 'aaf-sshsm-settings'
     files: '**'
     archive-artifacts: ''
diff --git a/jjb/aaf/build-sshsm.sh b/jjb/aaf/build-sshsm.sh
new file mode 100644 (file)
index 0000000..f5702cf
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/bash
+#
+
+CURRENTDIR="$(pwd)"
+echo $CURRENTDIR
+
+echo 'Building AAF/sshsm project'
+sh build.sh
+
index 2a89847..4fc047e 100644 (file)
@@ -8,11 +8,6 @@
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily':
           disabled: true
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          disabled: true
-
     project: 'aai/aai-common'
     stream:
       - 'master':
index ba37c24..0c1c2e5 100644 (file)
           mvn-goals: 'docker:build'
       - '{project-name}-{stream}-release-version-java-daily':
           disabled: true
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          disabled: true
-
     project: 'aai/champ'
     stream:
       - 'master':
index 14bffbc..5c6aac4 100644 (file)
@@ -8,10 +8,6 @@
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily':
           disabled: true
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          disabled: true
       - '{project-name}-{stream}-docker-java-daily':
           docker-pom: 'aai-resources/pom.xml'
           mvn-profile: 'docker'
index a8eaefd..8273ba3 100644 (file)
     mvn-settings: 'aai-search-data-service-settings'
     files: '**'
     archive-artifacts: ''
+- project:
+    name: aai-search-data-service-sonar
+    jobs:
+      - gerrit-maven-sonar
+    cron: 'H 11 * * *'
+    build-node: ubuntu1604-basebuild-4c-4g
+    project: 'aai/search-data-service'
+    project-name: 'aai-search-data-service'
+    branch: 'master'
+    mvn-settings: 'aai-search-data-service-settings'
+    mvn-goals: 'clean install'
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index e3625ad..a0c15cb 100644 (file)
@@ -8,14 +8,9 @@
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily':
          disabled: true
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          disabled: true
-      - '{project-name}-{stream}-aai-docker-java-version-daily':
-          pom: 'aai-traversal/pom.xml'
-          mvn-goals: 'docker:build docker:push'
-          disabled: true
+      - '{project-name}-{stream}-docker-java-daily':
+          docker-pom: 'aai-traversal/pom.xml'
+          mvn-profile: 'docker'
 
     project: 'aai/traversal'
     stream:
index 0ab3d0e..ca3b36f 100644 (file)
@@ -8,9 +8,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
       - '{project-name}-{stream}-aai-docker-java-daily':
           pom: 'deployment/docker/pom.xml'
           mvn-goals: 'docker:build'
index e3d8fba..295ce27 100644 (file)
@@ -4,11 +4,32 @@
     project-name: 'dcaegen2-services-heartbeat'
     jobs:
       - gerrit-maven-clm
+      - '{project-name}-{stream}-verify-java'
+      - '{project-name}-{stream}-merge-java'
+      - '{project-name}-{stream}-release-version-java-daily'
+
     project: 'dcaegen2/services/heartbeat'
     stream:
       - 'master':
           branch: 'master'
     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
+    # correctly defined in the job
+    maven-deploy-properties: |
+      deployAtEnd=true
     files: '**'
     archive-artifacts: ''
     build-node: 'ubuntu1604-docker-8c-8g'
+- project:
+    name: dcaegen2-services-heartbeat-sonar
+    jobs:
+      - gerrit-maven-sonar
+    cron: 'H 11 * * *'
+    build-node: ubuntu1604-basebuild-4c-4g
+    project: 'dcaegen2/services/heartbeat'
+    project-name: 'dcaegen2-services-heartbeat'
+    branch: 'master'
+    mvn-settings: 'dcaegen2-services-heartbeat-settings'
+    mvn-goals: 'clean install'
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index f91a4c2..96b95bf 100644 (file)
@@ -2,11 +2,31 @@
 - project:
     name: dcaegen2-utils
     project-name: 'dcaegen2-utils'
+    python-version: python3
+    subproject:
+      - 'dcaeapplib':
+          tox-dir: dcaeapplib/
+          tox-envs: ''
+      - 'onap-dcae-cbs-docker-client':
+          tox-dir: onap-dcae-cbs-docker-client/
+          tox-envs: ''
+      - 'onap-dcae-dcaepolicy-lib':
+          tox-dir: onap-dcae-dcaepolicy-lib/
+          tox-envs: ''
+      - 'python-discovery-client':
+          tox-dir: python-discovery-client/
+          tox-envs: ''
+      - 'python-dockering':
+          tox-dir: python-dockering/
+          tox-envs: ''
+
     jobs:
       - gerrit-maven-clm
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
+      - '{project-name}-{subproject}-python-staging-{stream}'
+      - '{project-name}-{subproject}-python-release-{stream}'
 
     project: 'dcaegen2/utils'
     stream:
@@ -20,7 +40,7 @@
       deployAtEnd=true
     files: '**'
     archive-artifacts: ''
-    build-node: 'ubuntu1604-docker-8c-8g'
+    build-node: 'ubuntu1604-basebuild-4c-4g'
 - project:
     name: dcaegen2-utils-sonar
     jobs:
index 591b886..7db34c7 100644 (file)
@@ -1,4 +1,5 @@
 ---
+
 - project:
     name: dmaap-buscontroller
     project-name: 'dmaap-buscontroller'
@@ -7,10 +8,11 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          mvn-goals: 'clean install'
+      - '{project-name}-{stream}-docker-java-daily':
+          mvn-goals: 'clean package docker:build -DpushImage'
+          docker-pom: 'pom.xml'
+          mvn-profile: 'docker'
+
     project: 'dmaap/buscontroller'
     stream:
       - 'master':
index 6fdbf3e..1ad6daf 100644 (file)
@@ -7,10 +7,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          mvn-goals: 'clean install'
     project: 'dmaap/datarouter'
     stream:
       - 'master':
index 6dd4c0e..602734c 100644 (file)
@@ -7,17 +7,19 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          mvn-goals: 'clean install'
     project: 'dmaap/dbcapi'
+    mvn-settings: 'dmaap-dbcapi-settings'
     stream:
       - 'master':
           branch: 'master'
-    mvn-settings: 'dmaap-dbcapi-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: ''
+
 - project:
     name: dmaap-dbcapi-sonar
     jobs:
index c04e048..c9ddf7b 100644 (file)
@@ -7,10 +7,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          mvn-goals: 'clean install'
     project: 'dmaap/messagerouter/dmaapclient'
     stream:
       - 'master':
index 3d92741..3270204 100644 (file)
@@ -7,10 +7,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          mvn-goals: 'clean install'
     project: 'dmaap/messagerouter/messageservice'
     stream:
       - 'master':
index c6862ed..6b0c102 100644 (file)
@@ -7,10 +7,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          mvn-goals: 'clean install'
     project: 'dmaap/messagerouter/mirroragent'
     stream:
       - 'master':
index 05bad88..8de95da 100644 (file)
@@ -7,10 +7,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          mvn-goals: 'clean install'
     project: 'dmaap/messagerouter/msgrtr'
     stream:
       - 'master':
index 7ec69c6..9de47bf 100644 (file)
@@ -31,7 +31,7 @@
         -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
 
     # Timeout in minutes
-    build-timeout: 360
+    build-timeout: 90
     build-node: ubuntu1604-basebuild-2c-1g
 
     archive-artifacts: ''
index 8e33e6a..90e4e82 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 8e33e6ab798cd57a383cb8871d973de3fce6340c
+Subproject commit 90e4e825b3d0ac5959122c50e457419ad0cfe137
index 826b604..85c2756 100644 (file)
     builders:
       - shell: !include-raw: include-docker-login.sh
 
+- builder:
+    name: publish-pypi
+    builders:
+      - inject:
+          properties-content: PYPI_SERVER={pypi-server}
+      - shell:
+          !include-raw-escape: ../shell/pypi-publish.sh
+
 # PARAMETERS
 - parameter:
     name: infra-parameters
diff --git a/jjb/global-templates-c.yaml b/jjb/global-templates-c.yaml
new file mode 100644 (file)
index 0000000..fc89511
--- /dev/null
@@ -0,0 +1,51 @@
+---
+# vim: sw=2 ts=2 sts=2 et :
+
+- job-template:
+    #
+    # job template for build C/C++ project
+    #
+    # Required Variables:
+    #   script:         build script to execute
+    #
+
+    name: '{project-name}-{stream}-verify-c'
+    project-type: freestyle
+    node: '{build-node}'
+
+    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: '$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: '**'
+
+    builders:
+      - shell: '{script}'
+
+    publishers:
+      - infra-shiplogs:
+          maven-version: '{maven-version}'
index 6ccc2b4..3c66295 100644 (file)
       - infra-shiplogs:
           maven-version: '{maven-version}'
 
-- job-template:
-    # Template for maven site plugin invocation
-    #
-    # It's designed to be triggered when the trigger-job job
-    # succeeds as there's no need for new documentaiton
-    # if the build job fails.
-    #
-    # The purpose of this job template is to run:
-    # 1. maven set versions
-    # 2. maven clean site
-    #
-    # Those parameters should be set :
-    # - site-pom : the pom file that contains the site confiration
-    # - trigger-job : the name of the project that triggers this job
-    #                     upon success. The job name can be
-    #                     parameterized.
-
-    name: '{project-name}-{stream}-stage-site-java'
-    project-type: freestyle
-    node: '{build-node}'
-    pom: 'pom.xml'
-
-    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:
-      - trigger-on-build-success:
-          job-name: '{trigger-job}'
-
-    builders:
-      - provide-maven-settings:
-          global-settings-file: 'global-settings'
-          settings-file: '{mvn-settings}'
-      - inject:
-          properties-file: version.properties
-      - maven-target:
-          maven-version: '{maven-version}'
-          pom: '{pom}'
-          goals: 'versions:set versions:update-child-modules versions:commit -B'
-          properties:
-            - 'newVersion=${{release_version}}'
-          settings: '{mvn-settings}'
-          settings-type: cfp
-          global-settings: 'global-settings'
-          global-settings-type: cfp
-
-      - maven-target:
-          maven-version: '{maven-version}'
-          pom: '{site-pom}'
-          goals: 'clean site:site site:stage-deploy -B'
-          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 merge jobs for SDC specific repos
     #
index 2e31310..aa26fbc 100644 (file)
       - '{project-name}-{stream}-docker-version-java-daily':
           docker-pom: 'pom.xml'
           mvn-profile: 'docker'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-
     project: 'logging-analytics'
     stream:
       - 'master':
     mvn-settings: 'logging-analytics-settings'
     mvn-goals: 'clean install'
     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+- project:
+    name: logging-analytics-pylog
+    project-name: 'logging-analytics-pylog'
+    project: 'logging-analytics'
+    python-version: python3
+    stream:
+      - 'master':
+          branch: 'master'
+    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'
+      - '{project-name}-{subproject}-python-staging-{stream}'
+      - '{project-name}-{subproject}-python-release-{stream}'
+    files: '**'
+    archive-artifacts: ''
+    build-node: ubuntu1604-basebuild-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-basebuild-4c-4g'
+    subproject:
+      - 'pylog':
+          path: 'pylog'
+          pattern: 'pylog/**'
+    jobs:
+      - '{project-name}-{stream}-{subproject}-verify-python'
index 81021da..6a52bd6 100644 (file)
@@ -7,10 +7,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-
     project: 'msb/swagger-sdk'
     stream:
       - 'master':
index ce1dcf0..9260ea9 100644 (file)
           path: 'newton'
           pattern: 'newton/**'
           pom: 'newton/pom.xml'
+      - 'newton_share':
+          path: 'newton'
+          pattern: 'share/**'
+          pom: 'newton/pom.xml'
       - 'ocata':
           path: 'ocata'
           pattern: 'ocata/**'
     archive-artifacts: ''
     build-node: 'ubuntu1604-memcached-4c-4g'
 - project:
-    name: multicloud-openstack-sonar
+    name: multicloud-openstack-newton-sonar
     jobs:
       - gerrit-maven-sonar
     cron: 'H 11 * * *'
     build-node: ubuntu1604-basebuild-4c-4g
     project: 'multicloud/openstack'
-    project-name: 'multicloud-openstack'
+    project-name: 'multicloud-openstack-newton'
+    branch: 'master'
+    mvn-params: '-f newton/pom.xml'
+    mvn-settings: 'multicloud-openstack-settings'
+    mvn-goals: 'clean install'
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+- project:
+    name: multicloud-openstack-ocata-sonar
+    jobs:
+      - gerrit-maven-sonar
+    cron: 'H 11 * * *'
+    build-node: ubuntu1604-basebuild-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
+    cron: 'H 11 * * *'
+    build-node: ubuntu1604-basebuild-4c-4g
+    project: 'multicloud/openstack'
+    project-name: 'multicloud-openstack-windriver'
     branch: 'master'
+    mvn-params: '-f windriver/pom.xml'
     mvn-settings: 'multicloud-openstack-settings'
     mvn-goals: 'clean install'
     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+
diff --git a/jjb/music/music-csit.yaml b/jjb/music/music-csit.yaml
new file mode 100644 (file)
index 0000000..7172e7a
--- /dev/null
@@ -0,0 +1,16 @@
+---
+- 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'
+
+
index 472be89..1bb3c71 100644 (file)
@@ -4,7 +4,7 @@
     project-name: 'music-distributed-kv-store'
     path: 'src/dkv'
     jobs:
-      - gerrit-maven-clm
+      - gerrit-python-xc-clm
       - '{project-name}-{stream}-verify-golang'
       - '{project-name}-{stream}-merge-golang'
     project: 'music/distributed-kv-store'
index d0cf29e..780d522 100644 (file)
@@ -3,18 +3,13 @@
     name: music
     project-name: 'music'
     jobs:
-      - gerrit-maven-clm:
+      - gerrit-maven-clm
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
       - '{project-name}-{stream}-docker-version-java-daily':
           docker-pom: 'pom.xml'
           mvn-profile: docker
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          build-node: 'ubuntu1604-basebuild-8c-8g'
-
     project: 'music'
     stream:
       - 'master':
diff --git a/jjb/onap-jjb/onap-pypi-template.yaml b/jjb/onap-jjb/onap-pypi-template.yaml
new file mode 100644 (file)
index 0000000..bfd7099
--- /dev/null
@@ -0,0 +1,194 @@
+---
+# Job definition Anchors
+- pypi_job_boiler_plate: &pypi_job_boiler_plate
+    name: pypi_job_boiler_plate
+
+    #####################
+    #   Job Variables   #
+    #####################
+
+    gerrit_merge_triggers:
+      - change-merged-event
+      - comment-added-contains-event:
+          comment-contains-value: pypi-remerge$
+
+    gerrit_release_trigger:
+      - comment-added-contains-event:
+          comment-contains-value: pypi-release$
+
+    gerrit_trigger_file_paths:
+      - compare-type: ANT
+        pattern: '**'
+
+    #####################
+    # Job Configuration #
+    #####################
+
+    project-type: freestyle
+    node: '{build-node}'
+
+    parameters:
+      - lf-infra-parameters:
+          project: '{project}'
+          branch: '{branch}'
+          stream: '{stream}'
+          lftools-version: '{lftools-version}'
+      - lf-infra-tox-parameters:
+          tox-dir: '{tox-dir}'
+          tox-envs: '{tox-envs}'
+
+
+    properties:
+      - lf-infra-properties:
+          build-days-to-keep: '{build-days-to-keep}'
+
+    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
+          choosing-strategy: default
+
+    wrappers:
+      - lf-infra-wrappers:
+          build-timeout: '{build-timeout}'
+          jenkins-ssh-credential: '{jenkins-ssh-credential}'
+
+    publishers:
+      - lf-infra-publish
+
+- job-template:
+    name: '{project-name}-python-staging-{stream}'
+
+    # Job template for PyPI staging jobs
+    # Daily Builds
+
+    <<: *pypi_job_boiler_plate
+
+    triggers:
+      - gerrit:
+          server-name: '{gerrit-server-name}'
+          trigger-on: '{obj:gerrit_merge_triggers}'
+          projects:
+            - project-compare-type: ANT
+              project-pattern: '{project}'
+              branches:
+                - branch-compare-type: ANT
+                  branch-pattern: '**/{branch}'
+              file-paths: '{obj:gerrit_trigger_file_paths}'
+
+    builders:
+      - lf-infra-tox-install:
+          python-version: '{python-version}'
+      - shell: !include-raw-escape: ../global-jjb/shell/tox-run.sh
+      - config-file-provider:
+          files:
+            - file-id: pypirc
+              target: '$HOME/.pypirc'
+      - shell:
+          !include-raw-escape: ../shell/pypi-dist-build.sh
+
+      - publish-pypi:
+          pypi-server: staging
+
+- job-template:
+    name: '{project-name}-python-release-{stream}'
+
+    # Job template for PyPI release jobs
+
+    <<: *pypi_job_boiler_plate
+
+    triggers:
+      - gerrit:
+          server-name: '{gerrit-server-name}'
+          trigger-on: '{obj:gerrit_release_trigger}'
+          projects:
+            - project-compare-type: ANT
+              project-pattern: '{project}'
+              branches:
+                - branch-compare-type: ANT
+                  branch-pattern: '**/{branch}'
+              file-paths: '{obj:gerrit_trigger_file_paths}'
+
+    builders:
+      - lf-infra-tox-install:
+          python-version: '{python-version}'
+      - shell: !include-raw-escape: ../global-jjb/shell/tox-run.sh
+      - config-file-provider:
+          files:
+            - file-id: pypirc
+              target: '$HOME/.pypirc'
+      - shell:
+          !include-raw-escape: ../shell/pypi-dist-build.sh
+
+      - publish-pypi:
+          pypi-server: release
+
+- job-template:
+    name: '{project-name}-{subproject}-python-staging-{stream}'
+
+    # Job template for PyPI staging jobs
+    # Daily Builds
+
+    <<: *pypi_job_boiler_plate
+
+    triggers:
+      - gerrit:
+          server-name: '{gerrit-server-name}'
+          trigger-on: '{obj:gerrit_merge_triggers}'
+          projects:
+            - project-compare-type: ANT
+              project-pattern: '{project}'
+              branches:
+                - branch-compare-type: ANT
+                  branch-pattern: '**/{branch}'
+              file-paths: '{obj:gerrit_trigger_file_paths}'
+
+    builders:
+      - lf-infra-tox-install:
+          python-version: '{python-version}'
+      - shell: !include-raw-escape: ../global-jjb/shell/tox-run.sh
+      - config-file-provider:
+          files:
+            - file-id: pypirc
+              target: '$HOME/.pypirc'
+      - shell:
+          !include-raw-escape: ../shell/pypi-dist-build.sh
+
+      - publish-pypi:
+          pypi-server: staging
+
+- job-template:
+    name: '{project-name}-{subproject}-python-release-{stream}'
+
+    # Job template for PyPI release jobs
+
+    <<: *pypi_job_boiler_plate
+
+    triggers:
+      - gerrit:
+          server-name: '{gerrit-server-name}'
+          trigger-on: '{obj:gerrit_release_trigger}'
+          projects:
+            - project-compare-type: ANT
+              project-pattern: '{project}'
+              branches:
+                - branch-compare-type: ANT
+                  branch-pattern: '**/{branch}'
+              file-paths: '{obj:gerrit_trigger_file_paths}'
+
+    builders:
+      - lf-infra-tox-install:
+          python-version: '{python-version}'
+      - shell: !include-raw-escape: ../global-jjb/shell/tox-run.sh
+      - config-file-provider:
+          files:
+            - file-id: pypirc
+              target: '$HOME/.pypirc'
+      - shell:
+          !include-raw-escape: ../shell/pypi-dist-build.sh
+
+      - publish-pypi:
+          pypi-server: release
index d1405f4..6c93c8b 100644 (file)
@@ -5,6 +5,6 @@ echo '============== CALLING SCRIPT TO BUILD DOCKER IMAGES ================='
 CURRENTDIR="$(pwd)"
 echo $CURRENTDIR
 
-chmod 755 ./conductor/docker/*.*
+chmod 755 ./*.*
 
-./conductor/docker/build-dockers.sh
+./build-dockers.sh
diff --git a/jjb/optf/optf-has-csit.yaml b/jjb/optf/optf-has-csit.yaml
new file mode 100644 (file)
index 0000000..4413b14
--- /dev/null
@@ -0,0 +1,14 @@
+---
+- project:
+     name: optf-has-csit
+     jobs:
+       - '{project-name}-{stream}-verify-csit-{functionality}'
+       - '{project-name}-{stream}-csit-{functionality}'
+     project-name: 'optf-has'
+     stream: 'master'
+     functionality:
+       - 'has':
+           trigger_jobs:
+             - 'optf-has-master-conductor-docker-java-version-shell-daily'
+     robot-options: ''
+     branch: 'master'
index e664f6e..fb76042 100644 (file)
@@ -7,9 +7,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
 
     project: 'policy/common'
     stream:
index bdbfd49..ccf078e 100644 (file)
@@ -8,9 +8,6 @@
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily':
           disabled: true
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
 
     project: 'policy/drools-applications'
     stream:
index 920e1eb..3fc8f57 100644 (file)
@@ -6,11 +6,6 @@
       - gerrit-maven-clm:
           mvn-params: '-DskipTests'
       - '{project-name}-{stream}-verify-java'
-      - '{project-name}-{stream}-merge-java'
-      - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
       - '{project-name}-{stream}-merge-scm-mvn-script':
           mvn-goals: 'clean deploy -B
             -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
index e379e4b..a8a9a17 100644 (file)
@@ -6,11 +6,6 @@
       - gerrit-maven-clm:
           build-timeout: 30
       - '{project-name}-{stream}-verify-java'
-      - '{project-name}-{stream}-merge-java'
-      - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
       - '{project-name}-{stream}-merge-scm-mvn-script':
           mvn-goals: 'clean deploy -B
             -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
index c5660d4..2d6d936 100644 (file)
       - '{project-name}-{stream}-{subproject}-verify-java'
       - '{project-name}-{stream}-{subproject}-merge-java'
       - '{project-name}-{stream}-{subproject}-release-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          pom: 'ecomp-sdk/pom.xml'
-          site-pom: 'ecomp-sdk/pom.xml'
-          trigger-job: '{project-name}-{stream}-{subproject-name}-release-java-daily'
-
     project: 'portal/sdk'
     stream:
       - 'master':
index 25cee2a..5f244f6 100644 (file)
@@ -5,9 +5,6 @@
     jobs:
       - gerrit-maven-clm:
       - '{project-name}-{stream}-release-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-java-daily'
     project: 'portal'
     stream:
       - 'master':
@@ -30,4 +27,4 @@
     branch: 'master'
     mvn-settings: 'portal-settings'
     mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
\ No newline at end of file
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index 306d072..c9dd15c 100644 (file)
@@ -8,9 +8,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-release-version-java-daily'
       - '{project-name}-{stream}-merge-java'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
     project: 'sdc/jtosca'
     stream:
       - 'master':
@@ -30,4 +27,4 @@
     branch: 'master'
     mvn-settings: 'sdc-jtosca-settings'
     mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
\ No newline at end of file
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index 71d7d0a..e685eab 100644 (file)
@@ -8,9 +8,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-release-version-java-daily'
       - '{project-name}-{stream}-merge-java'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
     project: 'sdc/sdc-distribution-client'
     stream:
       - 'master':
@@ -30,4 +27,4 @@
     branch: 'master'
     mvn-settings: 'sdc-sdc-distribution-client-settings'
     mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
\ No newline at end of file
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index a10fcc9..d0aac73 100644 (file)
@@ -8,10 +8,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-release-version-java-daily'
       - '{project-name}-{stream}-merge-java'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-
     project: 'sdc/sdc-titan-cassandra'
     stream:
       - 'master':
index bb44f83..1bf90bd 100644 (file)
@@ -8,10 +8,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-release-version-java-daily'
       - '{project-name}-{stream}-merge-java'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-
     project: 'sdc/sdc-tosca'
     stream:
       - 'master':
@@ -31,4 +27,4 @@
     branch: 'master'
     mvn-settings: 'sdc-sdc-tosca-settings'
     mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
\ No newline at end of file
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index f02fa73..6d6f3a2 100644 (file)
@@ -8,10 +8,6 @@
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
       - '{project-name}-{stream}-docker-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-
     project: 'sdc/sdc-workflow-designer'
     stream:
       - 'master':
@@ -33,4 +29,4 @@
     branch: 'master'
     mvn-settings: 'sdc-sdc-workflow-designer-settings'
     mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
\ No newline at end of file
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index 9b5501f..bc99a17 100644 (file)
@@ -12,9 +12,6 @@
       - '{project-name}-{stream}-docker-version-java-daily':
           docker-pom: 'pom.xml'
           mvn-profile: 'docker'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-docker-version-java-daily'
       - gerrit-maven-clm
     project: 'sdc'
     stream:
index 079a5c1..719b424 100644 (file)
@@ -7,10 +7,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-
     project: 'so/libs'
     stream:
       - 'master':
@@ -34,4 +30,4 @@
     branch: 'master'
     mvn-settings: 'so-libs-settings'
     mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
\ No newline at end of file
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index d197c91..213ffde 100644 (file)
       - '{project-name}-{stream}-docker-version-java-daily':
           docker-pom: 'pom.xml'
           mvn-profile: 'docker'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          build-node: 'ubuntu1604-basebuild-8c-8g'
-
     project: 'so'
     stream:
       - 'master':
index 01104c2..1438b3d 100644 (file)
@@ -8,10 +8,6 @@
       - '{project-name}-{stream}-verify-java'
       - '{project-name}-{stream}-merge-java'
       - '{project-name}-{stream}-release-version-java-daily'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-
     project: 'ui/dmaapbc'
     stream:
       - 'master':
@@ -33,4 +29,4 @@
     branch: 'master'
     mvn-settings: 'ui-dmaapbc-settings'
     mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
\ No newline at end of file
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index 36a76a9..d729cb1 100755 (executable)
@@ -5,15 +5,19 @@ echo '============== CALLING SCRIPT TO BUILD DOCKER IMAGES ================='
 CURRENTDIR="$(pwd)"
 echo $CURRENTDIR
 
+echo '============== BUILDING ZTE IMAGE ================='
 chmod 755 ./zte/vmanager/docker/*.*
 ./zte/vmanager/docker/build_image.sh
 
+echo '============== BUILDING HUAWEI IMAGE ================='
 chmod 755 ./huawei/vnfmadapter/VnfmadapterService/docker/*.*
 ./huawei/vnfmadapter/VnfmadapterService/docker/build_image.sh
 
+echo '============== BUILDING NOKIA V1 IMAGE ================='
 chmod 755 ./nokia/vnfmdriver/vfcadaptorservice/docker/*.*
 ./nokia/vnfmdriver/vfcadaptorservice/docker/build_image.sh
 
-cd nokiav2/deployment
-mvn package -Dexec.args="buildDocker pushImage"
+echo '============== BUILDING NOKIA V2 IMAGE ================='
+chmod 755 ./nokiav2/deployment/src/main/resources/*.sh
+./nokiav2/deployment/src/main/resources/build_image.sh buildDocker pushImage
 
index 14325d5..991b6d4 100644 (file)
     archive-artifacts: ''
     build-node: ubuntu1604-basebuild-4c-4g
 - project:
-    name: vfc-nfvo-wfengine-sonar
+    name: vfc-nfvo-wfengine-wfenginemgrservice-sonar
     jobs:
       - gerrit-maven-sonar
+    mvn-params: '-f wfenginemgrservice/pom.xml'
     cron: 'H 11 * * *'
     build-node: ubuntu1604-basebuild-4c-4g
     project: 'vfc/nfvo/wfengine'
-    project-name: 'vfc-nfvo-wfengine'
+    project-name: 'vfc-nfvo-wfengine-wfenginemgrservice'
+    branch: 'master'
+    mvn-settings: 'vfc-nfvo-wfengine-settings'
+    mvn-goals: 'clean install'
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
+- project:
+    name: vfc-nfvo-wfengine-activiti-extension-sonar
+    jobs:
+      - gerrit-maven-sonar
+    mvn-params: '-f activiti-extension/pom.xml'
+    cron: 'H 11 * * *'
+    build-node: ubuntu1604-basebuild-4c-4g
+    project: 'vfc/nfvo/wfengine'
+    project-name: 'vfc-nfvo-wfengine-activiti-extension'
     branch: 'master'
     mvn-settings: 'vfc-nfvo-wfengine-settings'
     mvn-goals: 'clean install'
index bbf558c..4dc5285 100644 (file)
       - '{project-name}-{stream}-docker-version-java-daily':
           docker-pom: 'pom.xml'
           mvn-profile: 'docker'
-      - '{project-name}-{stream}-stage-site-java':
-          site-pom: 'pom.xml'
-          trigger-job: '{project-name}-{stream}-release-version-java-daily'
-          build-node: 'ubuntu1604-basebuild-8c-8g'
-
     project: 'vid'
     stream:
       - 'master':
@@ -34,4 +29,4 @@
     branch: 'master'
     mvn-settings: 'vid-settings'
     mvn-goals: 'clean install'
-    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
\ No newline at end of file
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index 55fcb9a..1e129ee 100644 (file)
@@ -7,6 +7,7 @@
           path: '.'
           pattern: '**'
     project: 'vnfsdk/dovetail-integration'
+    pom: 'pom.xml'
     stream:
       - 'master':
           branch: 'master'
     jobs:
       - gerrit-maven-clm
       - '{project-name}-{stream}-{subproject}-verify-python'
+      - '{project-name}-{stream}-{subproject}-merge-java'
+- project:
+    name: vnfsdk-dovetail-integration-sonar
+    jobs:
+      - gerrit-maven-sonar
+    cron: 'H 11 * * *'
+    build-node: ubuntu1604-basebuild-4c-4g
+    project: 'vnfsdk/dovetail-integration'
+    project-name: 'vnfsdk-dovetail-integration'
+    branch: 'master'
+    mvn-settings: 'vnfsdk-dovetail-integration-settings'
+    mvn-goals: 'clean install'
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index e457db9..f8eb213 100644 (file)
@@ -3,15 +3,34 @@
     name: vnfsdk-ice
     project-name: 'vnfsdk-ice'
     project: 'vnfsdk/ice'
+    pom: 'pom.xml'
     stream:
       - 'master':
           branch: 'master'
     subproject:
-      - ice:
-          path: '.'
-          pattern: '**'
+      - 'scripts':
+          path: 'validation-scripts'
+          pattern: 'validation-scripts/**'
+          pom: 'validation-scripts/pom.xml'
+      - 'server':
+          path: 'ice-server'
+          pattern: 'ice-server/**'
+          pom: 'ice-server/pom.xml'
     mvn-settings: 'vnfsdk-ice-settings'
     build-node: ubuntu1604-basebuild-4c-4g
     jobs:
       - gerrit-maven-clm
       - '{project-name}-{stream}-{subproject}-verify-python'
+      - '{project-name}-{stream}-{subproject}-merge-java'
+- project:
+    name: vnfsdk-ice-sonar
+    jobs:
+      - gerrit-maven-sonar
+    cron: 'H 11 * * *'
+    build-node: ubuntu1604-basebuild-4c-4g
+    project: 'vnfsdk/ice'
+    project-name: 'vnfsdk-ice'
+    branch: 'master'
+    mvn-settings: 'vnfsdk-ice-settings'
+    mvn-goals: 'clean install'
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index dcfdc23..2e1a7e6 100644 (file)
@@ -1,5 +1,4 @@
 ---
-
 - project:
     name: vnfsdk-pkgtools
     project-name: 'vnfsdk-pkgtools'
     mvn-settings: 'vnfsdk-pkgtools-settings'
     build-node: ubuntu1604-basebuild-4c-4g
     jobs:
-      - gerrit-maven-clm
+      - gerrit-python-xc-clm
       - '{project-name}-{stream}-{subproject}-verify-python'
+- project:
+    name: vnfsdk-pkgtools-sonar
+    jobs:
+      - gerrit-maven-sonar
+    cron: 'H 11 * * *'
+    build-node: ubuntu1604-basebuild-4c-4g
+    project: 'vnfsdk/pkgtools'
+    project-name: 'vnfsdk-pkgtools'
+    branch: 'master'
+    mvn-settings: 'vnfsdk-pkgtools-settings'
+    mvn-goals: 'clean install'
+    mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index aef9f2d..a41e68d 100644 (file)
@@ -7,7 +7,8 @@
           pom: 'veslibrary/ves_javalibrary/evel_javalib2/pom.xml'
           pattern: 'veslibrary/**'
     jobs:
-      - gerrit-maven-clm
+      - gerrit-maven-clm:
+          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-version-java-daily'
     jobs:
       - gerrit-maven-sonar
     cron: 'H 11 * * *'
-    mvn-params: '-f veslibrary/ves_javalibrary/evel_javalib2/pom.xml'
     build-node: ubuntu1604-basebuild-4c-4g
     project: 'vnfsdk/ves-agent'
     project-name: 'vnfsdk-ves-agent'
     branch: 'master'
+    mvn-params: '-f veslibrary/ves_javalibrary/evel_javalib2/pom.xml'
     mvn-settings: 'vnfsdk-ves-agent-settings'
     mvn-goals: 'clean install'
     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
index 9c61247..0b45670 100644 (file)
@@ -14,7 +14,7 @@
     mvn-settings: 'vvp-cms-settings'
     build-node: ubuntu1604-basebuild-4c-4g
     jobs:
-      - gerrit-maven-clm
+      - gerrit-python-xc-clm
       - '{project-name}-{stream}-{subproject}-verify-python'
       - '{project-name}-{stream}-docker-java-daily'
     docker-pom: 'pom.xml'
index 5056faf..5bd0d62 100644 (file)
@@ -14,7 +14,7 @@
     mvn-settings: 'vvp-devkit-settings'
     build-node: ubuntu1604-basebuild-4c-4g
     jobs:
-      - gerrit-maven-clm
+      - gerrit-python-xc-clm
       - '{project-name}-{stream}-{subproject}-verify-python'
     docker-pom: 'pom.xml'
     mvn-profile: 'default'
index 222a62b..daa8dd8 100644 (file)
@@ -9,4 +9,4 @@
     mvn-settings: 'vvp-documentation-settings'
     build-node: ubuntu1604-basebuild-4c-4g
     jobs:
-      - gerrit-maven-clm
+      - gerrit-python-xc-clm
index 4fd7583..98a5c96 100644 (file)
@@ -14,7 +14,7 @@
     mvn-settings: 'vvp-engagementmgr-settings'
     build-node: ubuntu1604-basebuild-4c-4g
     jobs:
-      - gerrit-maven-clm
+      - gerrit-python-xc-clm
       - '{project-name}-{stream}-{subproject}-verify-python'
       - '{project-name}-{stream}-docker-java-daily'
     docker-pom: 'pom.xml'
index e9840e9..448717a 100644 (file)
@@ -14,7 +14,7 @@
     mvn-settings: 'vvp-gitlab-settings'
     build-node: ubuntu1604-basebuild-4c-4g
     jobs:
-      - gerrit-maven-clm
+      - gerrit-python-xc-clm
       - '{project-name}-{stream}-{subproject}-verify-python'
       - '{project-name}-{stream}-docker-java-daily'
     docker-pom: 'pom.xml'
index a7f6763..ca680e8 100644 (file)
@@ -14,7 +14,7 @@
     mvn-settings: 'vvp-image-scanner-settings'
     build-node: ubuntu1604-basebuild-4c-4g
     jobs:
-      - gerrit-maven-clm
+      - gerrit-python-xc-clm
       - '{project-name}-{stream}-{subproject}-verify-python'
       - '{project-name}-{stream}-docker-java-daily'
     docker-pom: 'pom.xml'
index d77180c..8203704 100644 (file)
@@ -14,7 +14,7 @@
     mvn-settings: 'vvp-jenkins-settings'
     build-node: ubuntu1604-basebuild-4c-4g
     jobs:
-      - gerrit-maven-clm:
+      - gerrit-python-xc-clm:
       - '{project-name}-{stream}-{subproject}-verify-python'
       - '{project-name}-{stream}-docker-java-daily'
     docker-pom: 'pom.xml'
index a37e2b1..9b2e779 100644 (file)
@@ -14,7 +14,7 @@
     mvn-settings: 'vvp-portal-settings'
     build-node: ubuntu1604-basebuild-4c-4g
     jobs:
-      - gerrit-maven-clm
+      - gerrit-python-xc-clm
       - '{project-name}-{stream}-{subproject}-verify-python'
       - '{project-name}-{stream}-docker-java-daily'
     docker-pom: 'pom.xml'
index 782eb5b..901c6d7 100644 (file)
@@ -14,7 +14,7 @@
     mvn-settings: 'vvp-postgresql-settings'
     build-node: ubuntu1604-basebuild-4c-4g
     jobs:
-      - gerrit-maven-clm
+      - gerrit-python-xc-clm
       - '{project-name}-{stream}-{subproject}-verify-python'
       - '{project-name}-{stream}-docker-java-daily'
     docker-pom: 'pom.xml'
index 52f2dbd..0957cee 100644 (file)
@@ -14,7 +14,7 @@
     mvn-settings: 'vvp-test-engine-settings'
     build-node: ubuntu1604-basebuild-4c-4g
     jobs:
-      - gerrit-maven-clm
+      - gerrit-python-xc-clm
       - '{project-name}-{stream}-{subproject}-verify-python'
       - '{project-name}-{stream}-docker-java-daily'
     docker-pom: 'pom.xml'
index 85993d2..b9cba04 100644 (file)
@@ -14,5 +14,5 @@
     mvn-settings: 'vvp-validation-scripts-settings'
     build-node: ubuntu1604-basebuild-4c-4g
     jobs:
-      - gerrit-maven-clm
+      - gerrit-python-xc-clm
       - '{project-name}-{stream}-{subproject}-verify-python'
diff --git a/shell/pypi-dist-build.sh b/shell/pypi-dist-build.sh
new file mode 100644 (file)
index 0000000..7733f62
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/bash
+# Script to build PyPI artifacts
+set -e -x -o pipefail
+
+virtualenv /tmp/v/twine
+source "/tmp/v/twine/bin/activate"
+
+pip install twine wheel
+
+cd "$WORKSPACE/$TOX_DIR"
+python setup.py sdist bdist_wheel
diff --git a/shell/pypi-get.sh b/shell/pypi-get.sh
new file mode 100644 (file)
index 0000000..40900a5
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+# Script to download PyPI artifacts
+
+PROJECT_NAME=$(grep name= setup.py | cut -d"'" -f2)
+ARTIFACT_VERSION=$(grep __version__ ${PROJECT_NAME}/_version.py | cut -d'"' -f2)
+REPO_URL="https://nexus3.onap.org/repository/PyPi.staging/packages"
+TAR_NAME="$REPO_URL/$PROJECT_NAME/$ARTIFACT_VERSION/$PROJECT_NAME-$ARTIFACT_VERSION.tar.gz"
+WHEEL_NAME="${REPO_URL}/${PROJECT_NAME}/${ARTIFACT_VERSION}/${PROJECT_NAME}-${ARTIFACT_VERSION}-py2-none-any.whl"
+
+mkdir dist
+cd dist
+
+wget ${TAR_NAME}
+wget ${WHEEL_NAME}
diff --git a/shell/pypi-publish.sh b/shell/pypi-publish.sh
new file mode 100644 (file)
index 0000000..7ea3fa2
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/bash
+# Script to publush PyPI artifacts
+set -e -x -o pipefail
+
+virtualenv /tmp/v/twine
+source "/tmp/v/twine/bin/activate"
+
+pip install twine
+
+cd "$WORKSPACE/$TOX_DIR"
+twine upload -r $PYPI_SERVER dist/*