...
High Level Artifact Build Flow
Ideally, the docker image build process should be fully separated from the Maven (Java/Python/etc.) artifact build process, but this doesn't seem to have been applied in ONAP (?) This means:
- One set of Jenkins jobs will build and deploy Maven artifacts to Nexus
- One set of Jenkins jobs will build the docker images using Maven artifacts already deployed to Nexus before
- Jenkins job dependencies should be set up so that the former can trigger the latter
Once we include considerations of the SNAPSHOT/STAGING/RELEASE docker tags, we end up with the following general development/release flow:
...