... | ... | @@ -91,10 +91,47 @@ We are using 2 variants of EPC: |
|
|
|
|
|
## 2.4. eNB test servers ##
|
|
|
|
|
|
When testing with real COTS-UE, these servers are connected with Hard-ware Radio equipment. These have important requirements for real-time and CPU processing.
|
|
|
|
|
|
Currently they are all under Ubuntu 16.04 LTS OS.
|
|
|
|
|
|
Each server is dedicated to a given RF configuration:
|
|
|
|
|
|
- FDD Band7 setup with B210 USRP
|
|
|
- TDD Band40 setup with B210 USRP
|
|
|
- ...
|
|
|
|
|
|
## 2.5. UE control servers ##
|
|
|
|
|
|
Currently on 4G LTE COTS-UE, we are using Android 7+ smartphones. Given that choice we are enabling the developer's option in order to be able to control them through the ADB interface.
|
|
|
|
|
|
CPU load is negligeable.
|
|
|
|
|
|
We are planning to have several Faraday Cages with different kinds of UEs when available (nbIOT, catM, 5G-NR...)
|
|
|
|
|
|
# 3. Jobs description #
|
|
|
|
|
|
## 3.1. eNB Master Job ##
|
|
|
|
|
|
Currently it is hosted on the CI Jenkins server on [this job/item](https://oailab.eurecom.fr:8083/jenkins/job/eNb-CI/).
|
|
|
|
|
|
A build is automatically triggered on this job by actions on the OAI eNB GitLab repository. See the [repository integrations page](https://gitlab.eurecom.fr/oai/openairinterface5g/settings/integrations) for more details.
|
|
|
|
|
|
The eNB-CI master job is configured to start when:
|
|
|
|
|
|
- a push is made to `develop` branch
|
|
|
- a merge-request to the `develop` branch is opened.
|
|
|
- when extra commits are pushed to the source branch of an already opened merge request
|
|
|
|
|
|
The last one allows developers to fix issues on their working branch when requested by CI administrator or integrators.
|
|
|
|
|
|
The eNB-CI master job may be configured without any parameter. In that case no social media notifications (such as Slack, Mattermost, ...) is performed.
|
|
|
|
|
|
At time of writing, the eNB-CI master job hosted at Eurecom is using the following parameters:
|
|
|
|
|
|
- *pipelineUsesSlack* : the master job will send notifications to OAI Slack workspace
|
|
|
- *RedHatRemoteServer*
|
|
|
- *RedHatRemoteCredentials*
|
|
|
- *RedHatWorkingPath* : temporaly CentOS build is done on a real server and not a virtual machine. These parameters will be removed once VM CentOS build is available.
|
|
|
|
|
|
## 3.2. eNB Slave Jobs ## |