Versions Compared

Key

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

Table of Contents

Overview

Structure of OAM uses the structure of the ONAP base components and the Opendaylight Karaf/OSGi approach. 

In this project all parts for a Repositories oam and scp/oam/modeling are used to provide osgi bundles and docker images for nonrtric-o1-controller are within one repositoryThe jenkins results of this repository are

  • feature parent for the feature bundles and distribution.
  • docker images for nonrtric-o1-controller
  • feature bundles

...

  • for specific devicemanagers
  • model bundles with classes for generated classes from yanf files, representing specific standards

Setup tasks/sub-tasks of jenkins are bundled via 

Jira Legacy
serverSystem Jira
serverId3122c0e4-6090-3a7d-9725-8b5a32a8eaeb
keyOAM-83
 and subtasks 

EnvorinmentTarget environments

  • ONAP Frankfurt: Maven 3.5, Java 8
  • ONAP Guilin: Maven 3.5, Java 8 and Maven 3.6 Java 11

Structure and Jenkins jobs

The following sub structure is used: 

Used in the sources
repo:pathBuild resultsdescriptionJenkins jobs
oam:distribution/(C) docker images to nexusSource for image creationci-management/jjb/oam/oam-distribution.yaml
oam:docs/Documentation → readTheDocsreadTheDocs source
oam:features/(A) feature bundles to nexusFeature bundles

ci-management/jjb./oam/oam-features.yaml

oam-features-maven-verify-master-mvn35-openjdk8
oam-features-maven-merge-master
oam-features-maven-stage-master
oam-features-release-merge
oam-features-release-verify

oam:parent/(B) feature parent bundles to nexts→ nexusParents depending on ONAP Parentsci-management/jjb/oam/oam-parent.yamlmodel/
scp/oam/modeling:features/feature bundles → nexusyang model related contributions
oam:info.yaml

ci-management/jjb/oam/oam.yaml

A,B,C are three YAML-Definitions in ci-management for OAM.

Artifacts groupId "org.o-ran-sc.oam.features".

List of all artifacts as provided under this group

Code Block
org.o-ran-sc.oam.features
├── devicemanager
│ ├── devicemanager-oran-ru-fh-feature
│ ├── devicemanager-oran-ru-fh-installer
│ ├── devicemanager-oran-ru-fh-model
│ ├── devicemanager-oran-ru-fh-provider
│ ├── devicemanager-oran-ru-fh-top
│ ├── devicemanager-xran-ru-fh-feature
│ ├── devicemanager-xran-ru-fh-installer
│ ├── devicemanager-xran-ru-fh-model
│ ├── devicemanager-xran-ru-fh-provider
│ └── devicemanager-xran-ru-fh-top
├── features-top
│ ├── 0.7.1-SNAPSHOT
│ └── maven-metadata-local.xml
└── parent
├── binding-parent
├── odlparent-lite
├── parent-top
└── single-feature-parent

Directory

...

oam:features

...

containing specific devicemanagers

devicemanager -  top level for devicemanager

...

         - ru-fh        - radio unit - front haule

Artifact ids

Using ONAP Frankfurt

Example with devicemanager xran/ru-fh for top pom file.

...