...
Prepare your docker images. Here is the high level flow relating the various Java (Maven or other) build artifact versions to Docker tags:
- Produce SNAPSHOT Java artifact. Test this in a SNAPSHOT docker image.
- Produce staging (release candidate) Java artifact. Test this in a SNAPSHOT docker image.
- Produce release Java artifact by picking one of the candidates from staging.
- build artifacts, compile them into docker images and test them with CSIT locally.
- Push the changes to gerrit to produce build artifacts and docker images from submitted patch and have them tested by CSIT in Jenkins review verification.
- Merge verified changes to produce build artifacts and docker images from master and have them tested by CSIT in Jenkins merge verification.
- Release the artifacts that pass merge verification.
- Produce STAGING docker images from the released artifacts. These are applicable for higher level Produce STAGING docker image using the release Java artifact. Use this in E2E test flows.
- Produce RELEASE docker image images by picking one of the candidate STAGING docker images that have passed E2E tests.
Docker image release process:
...
- Docker Release: ONAP released Images
- Docker Staging: currently empty
- Docker Snapshot: the big pile (all the candidate images from various phases)
What do we need standardized Docker format for?
...