Configure PyPI releases

This changes adds the following functionality for PyPI releases

- macros
 - A PyPI server macro

- scripts
 - A script to build artifacts
 - A script to publish artifacts

- templates
 - Templates for release

- jobs
 - Jobs for release
   - Nexus3 staging
   - Nexus3 release
   - PyPI index will be added at a later date

Issue-ID: CIMAN-137
Change-Id: I53522ed2fa2f462afebaac94c44fa2a9979e9c2a
Signed-off-by: Vanessa Rene Valderrama <vvalderrama@linuxfoundation.org>
Signed-off-by: Jessica Wagantall <jwagantall@linuxfoundation.org>
Signed-off-by: Jeremy Phelps <jphelps@linuxfoundation.org>
diff --git a/jjb/dcaegen2/dcaegen2-utils.yaml b/jjb/dcaegen2/dcaegen2-utils.yaml
index f91a4c2..d6dcb01 100644
--- a/jjb/dcaegen2/dcaegen2-utils.yaml
+++ b/jjb/dcaegen2/dcaegen2-utils.yaml
@@ -2,11 +2,31 @@
 - project:
     name: dcaegen2-utils
     project-name: 'dcaegen2-utils'
+    python-version: python3
+    subproject:
+      - 'dcaeapplib':
+          tox-dir: dcaeapplib/
+          tox-envs: ''
+      - 'onap-dcae-dbs-docker-client':
+          tox-dir: onap-dcae-dbs-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: