Custom EDGW Build Pipeline

The build repository in Bitbucket stores all required scripts and Kubernetes deployment YAML files required to build the custom EDGW. The sample repository is available for project teams to use as a reference. It has the following structure:

demo-pipeline-custom-edgw % tree
.
|-- Jenkinsfile
|-- demo-config
|   |-- demo-diameter-config
|   |   |-- Dockerfile
|   |   |-- gen.sh
|   |   |-- pom.xml
|   |   `-- src
|   |       `-- main
|   |           `-- resources
|   |               `-- diameter_dictionary_base_xml_sed.extra
|   |-- demo-engine-config
|   |   |-- pom.xml
|   |   `-- src
|   |       `-- main
|   |           `-- resources
|   |               `-- 00Default
|   |                   `-- app
|   |                       `-- create_config.info
|   |-- demo-mdc-config
|   |   |-- Dockerfile
|   |   |-- gen.sh
|   |   `-- pom.xml
|   `-- pom.xml
|-- demo-diameter-engine
|   |-- Dockerfile
|   |-- pom.xml
|   `-- src
|       `-- main
|           `-- resources
|               `-- pricing
|                   `-- mtx_pricing.xml
|-- demo-diameter-engine-sideloader
|   |-- Dockerfile
|   `-- pom.xml
|-- demo-diameter-gateway
|   |-- Dockerfile
|   |-- pom.xml
|   `-- src
|       `-- main
|           `-- java
|               `-- com
|                   `-- matrixx
|                       `-- diameter
|                           `-- mapping
|                               |-- GxCCHookPoint.java
|                               |-- GxRAHookPoint.java
|                               |-- RfACHookPoint.java
|                               |-- RoCCHookPoint.java
|                               |-- RoRAHookPoint.java
|                               |-- RxAAHookPoint.java
|                               |-- RxASHookPoint.java
|                               |-- RxRAHookPoint.java
|                               |-- RxSTHookPoint.java
|                               |-- SySLHookPoint.java
|                               |-- SySNHookPoint.java
|                               `-- SySTHookPoint.java
|-- demo-diameter-mdd-containers
|   `-- pom.xml
|-- demo-diameter-model
|   `-- pom.xml
|-- demo-diameter-system-test
|   |-- pom.xml
|   `-- src
|       `-- test
|           |-- java
|           |   `-- com
|           |       `-- matrixx
|           |           `-- diameter
|           |               `-- gateway
|           |                   `-- it
|           |                       |-- custom
|           |                       |   `-- CustomDiameterTest.java
|           |                       |-- rf
|           |                       |   |-- EventBasedDataTest.java
|           |                       |   |-- SessionBasedDataTest.java
|           |                       |   |-- SessionBasedVoiceLoginDeviceTest.java
|           |                       |   `-- SessionBasedVoiceMobileDeviceTest.java
|           |                       |-- ro
|           |                       |   `-- DiameterRoTest.java
|           |                       `-- setup
|           |                           |-- DiameterTestExtension.java
|           |                           |-- DockerComposeSetup.java
|           |                           `-- EngineProvision.java
|           `-- resources
|               |-- docker-compose.yml
|               `-- logback-test.xml
`-- pom.xml