Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Prepare your docker images.  Here is the high level flow relating the various Java (Maven or other) build artifact versions to Docker tags:

  1. Produce SNAPSHOT Java artifact.  Test this in a SNAPSHOT docker image.
  2. Produce staging (release candidate) Java artifact.  Test this in a SNAPSHOT docker image.
  3. Produce release Java artifact by picking one of the candidates from staging. 
  4. build artifacts, compile them into docker images and test them with CSIT locally.
  5. 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. 
  6. Merge verified changes to produce build artifacts and docker images from master and have them tested by CSIT in Jenkins merge verification. 
  7. Release the artifacts that pass merge verification.
  8. 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.
  9. 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?

...