...
- All CI services are run and maintained by the Linux Foundation
- The basic layout and operation of services is similar to other Linux Foundation-run sites (e.g. onap.org, acumos.org, etc.)
- The following services are provided:
- Gerrit: for source code (gerrit.akraino.org)
- Jenkins: for code builds and unit tests (jenkins.akraino.org)
- Nexus: for storing artifacts (nexus.akraino.org) and Docker containers (nexus3.akraino.org)
- SonarQube: for automated code inspection (sonar.akraino.org)
- Wiki: for documentation (wiki.akraino.org)
- Jira: for issues (jira.akraino.org)
- All services use HTTPS; in addition, Gerrit also allows ssh
...
- All built artifacts are stored in Nexus
- nexus.akraino.org - .tar, .war, .jar and other files
- nexus3.akraino.org - Docker containers
- Individual CD processes retrieve from nexus as the result of Gerrit API events
nexus3 can be used to retrieve Docker containers (it supports Docker v2 API)
. There are four individual repositories here:
Repository Purpose nexus3.akraino.org:10001 a read-only repository metagroup that is comprised of the local docker.release and docker.io repositories. nexus3.akraino.org:10002 docker.release repo which is where releases should land after they have been blessed. We replicate from this out to the Docker hub organization. nexus3.akraino.org:10003 the "normal" repo where snapshots would go. nexus3.akraino.org:10004 The docker staging repo. Stage builds go here.
CI Process - Docker multiarch support
View file | ||||
---|---|---|---|---|
|