...
o-ran-sc/nonrtric-controlpanel:2.0.0-SNAPSHOT
Build A1 Controller
A1 Policy Adapter is a feature developed within CCSDK which is then installed in SDNC Karaf Server. To build & run the A1 Adapter, you need to build the ccsdk & sdnc repo's.
The A1 Policy provides a Northbound Interface for A1 operations to do policy management in Near-RealTime RICs.
After you download the ccsdk/oran repo, build the project.
Code Block | ||
---|---|---|
| ||
cd a1-adapter
mvn clean install -Dmaven.test.skip=true |
After you build the A1 adapter artefacts, down below CCSDK repo's and build it,
Project | Repo | Gerrit Link | Command | Note |
---|---|---|---|---|
CCSDK | ccsdk/parent | git clone "https://gerrit.onap.org/r/ccsdk/parent" -b guilin | mvn clean install -Dmaven.test.skip=true | If the parent artefacts are not release you need to build this repo in order to build other ccsdk repo's (Including ccsdk/oran/a1-adapter) |
CCSDK | ccsdk/feature | git clone "https://gerrit.onap.org/r/ccsdk/features" -b guilin | mvn clean install -Dmaven.test.skip=true | |
CCSDK | ccsdk/distribution | git clone "https://gerrit.onap.org/r/ccsdk/distribution" -b guilin | mvn clean install -Dmaven.test.skip=true -Pdocker | Creates the CCSDK docker image |
SDNC | sdnc/northbound | git clone "https://gerrit.onap.org/r/sdnc/northbound" -b guilin | mvn clean install -Dmaven.test.skip=true | |
SDNC | sdnc/oam | git clone "https://gerrit.onap.org/r/sdnc/oam" -b guilin | mvn clean install -Dmaven.test.skip=true -Pdocker | Creates the SDNC docker image. Make sure you refer the right docker image version the pom file. |
Once you build all the projects, you will see the CCSDK & SDNC docker images,
Code Block | ||||
---|---|---|---|---|
| ||||
onap/sdnc-image 2.1-SNAPSHOT-latest f902a050eead 7 weeks ago 2.44GB
onap/sdnc-image 2.1.0-SNAPSHOT-20200924T135831Z f902a050eead 7 weeks ago 2.44GB
onap/sdnc-image 2.1.0-SNAPSHOT-latest f902a050eead 7 weeks ago 2.44GB
onap/sdnc-image latest f902a050eead 7 weeks ago 2.44GB
|
Run A1 Controller Docker Container
...