Commit 2cd6a40b authored by Raphael Defosseux's avatar Raphael Defosseux

CI: list of Gitlab notifications split into several lines to ease maintenance

DOC: CI documentation updated for 5G-NR
Signed-off-by: default avatarRaphael Defosseux <raphael.defosseux@eurecom.fr>
parent e156e232
...@@ -44,7 +44,28 @@ pipeline { ...@@ -44,7 +44,28 @@ pipeline {
disableConcurrentBuilds() disableConcurrentBuilds()
timestamps() timestamps()
gitLabConnection('OAI GitLab') gitLabConnection('OAI GitLab')
gitlabBuilds(builds: ["Build gNB-USRP", "Build nr-UE-USRP", "Build eNB-USRP", "Build basic-sim", "Build phy-sim", "Build eNB-ethernet", "Build UE-ethernet", "Analysis with cppcheck", "Test phy-sim", "Test basic-sim", "Test L2-sim", "Test-Mono-FDD-Band7", "Test-Mono-TDD-Band40", "Test-IF4p5-FDD-Band7", "Test-IF4p5-TDD-Band40", "Test-Mono-FDD-Band13", "Test-IF4p5-TDD-Band38-Multi-RRU" , "Test-Mono-FDD-Band13-X2-HO", "Test-TDD-Band78-gNB-NR-UE"]) gitlabBuilds(builds: [
"Build gNB-USRP",
"Build nr-UE-USRP",
"Build eNB-USRP",
"Build basic-sim",
"Build phy-sim",
"Build eNB-ethernet",
"Build UE-ethernet",
"Analysis with cppcheck",
"Test phy-sim",
"Test basic-sim",
"Test L2-sim",
"Test-Mono-FDD-Band7",
"Test-Mono-TDD-Band40",
"Test-IF4p5-FDD-Band7",
"Test-IF4p5-TDD-Band40",
"Test-Mono-FDD-Band13-LTE-M",
"Test-IF4p5-TDD-Band38-Multi-RRU",
"Test-eNB-OAI-UE-FDD-Band7",
"Test-Mono-FDD-Band13-X2-HO",
"Test-TDD-Band78-gNB-NR-UE"
])
ansiColor('xterm') ansiColor('xterm')
} }
...@@ -542,7 +563,7 @@ pipeline { ...@@ -542,7 +563,7 @@ pipeline {
steps { steps {
script { script {
sh "sleep 60" sh "sleep 60"
triggerSlaveJob ('eNB-CI-MONO-FDD-Band13-B210', 'Test-Mono-FDD-Band13') triggerSlaveJob ('eNB-CI-MONO-FDD-Band13-B210', 'Test-Mono-FDD-Band13-LTE-M')
} }
} }
post { post {
......
...@@ -51,18 +51,20 @@ Mandatory Options: ...@@ -51,18 +51,20 @@ Mandatory Options:
Options: Options:
-------- --------
# OpenAirInterface Build Variants # OpenAirInterface Build Variants
--variant enb-usrp OR -v1 --variant enb-usrp OR -v1 ( build and test )
--variant basic-sim OR -v2 --variant basic-sim OR -v2 ( build and test )
--variant phy-sim OR -v3 --variant phy-sim OR -v3 ( build and test )
--variant cppcheck OR -v4 --variant cppcheck OR -v4 ( build and test )
--variant enb-ethernet OR -v7 --variant gnb-usrp OR -v5 ( build and test )
--variant ue-ethernet OR -v8 --variant nr-ue-usrp OR -v6 ( build and test )
--variant enb-ethernet OR -v7 ( build and test )
--variant ue-ethernet OR -v8 ( build and test )
# non-OSA Build Variants # non-OSA Build Variants
--variant flexran-rtc OR -v10 --variant flexran-rtc OR -v10 ( build and test non-OSA )
# OpenAirInterface Test Variants # OpenAirInterface Test Variants
--variant l1-sim OR -v20 --variant l1-sim OR -v20 ( test )
--variant rf-sim OR -v21 --variant rf-sim OR -v21 ( test )
--variant l2-sim OR -v22 --variant l2-sim OR -v22 ( test )
Specify the variant to build. Specify the variant to build.
--keep-vm-alive OR -k --keep-vm-alive OR -k
......
...@@ -34,6 +34,7 @@ Source file concerned: `ci-scripts/waitBuildOnVM.sh` ...@@ -34,6 +34,7 @@ Source file concerned: `ci-scripts/waitBuildOnVM.sh`
* and copy them locally in the workspace at $ARCHIVES_LOC * and copy them locally in the workspace at $ARCHIVES_LOC
* List all log files that match the pattern. Each should have * List all log files that match the pattern. Each should have
* the `Built target` pattern (the library/executable SHALL link) * the `Built target` pattern (the library/executable SHALL link)
* Evaluate the remaining space on VM disk
* The number of patterned log files SHALL match $NB_PATTERN_FILES defined in `ci-scripts/oai-ci-vm-tool` script for the variant * The number of patterned log files SHALL match $NB_PATTERN_FILES defined in `ci-scripts/oai-ci-vm-tool` script for the variant
--- ---
......
...@@ -44,18 +44,20 @@ Mandatory Options: ...@@ -44,18 +44,20 @@ Mandatory Options:
Specify the build ID of the Jenkins job. Specify the build ID of the Jenkins job.
# OpenAirInterface Build Variants # OpenAirInterface Build Variants
--variant enb-usrp OR -v1 --variant enb-usrp OR -v1 ( build and test )
--variant basic-sim OR -v2 --variant basic-sim OR -v2 ( build and test )
--variant phy-sim OR -v3 --variant phy-sim OR -v3 ( build and test )
--variant cppcheck OR -v4 --variant cppcheck OR -v4 ( build and test )
--variant enb-ethernet OR -v7 --variant gnb-usrp OR -v5 ( build and test )
--variant ue-ethernet OR -v8 --variant nr-ue-usrp OR -v6 ( build and test )
--variant enb-ethernet OR -v7 ( build and test )
--variant ue-ethernet OR -v8 ( build and test )
# non-OSA Build Variants # non-OSA Build Variants
--variant flexran-rtc OR -v10 --variant flexran-rtc OR -v10 ( build and test non-OSA )
# OpenAirInterface Test Variants # OpenAirInterface Test Variants
--variant l1-sim OR -v20 --variant l1-sim OR -v20 ( test )
--variant rf-sim OR -v21 --variant rf-sim OR -v21 ( test )
--variant l2-sim OR -v22 --variant l2-sim OR -v22 ( test )
Specify the variant to build. Specify the variant to build.
--help OR -h --help OR -h
...@@ -73,7 +75,7 @@ This is the function that is being called from the main oai-vm-tool script. ...@@ -73,7 +75,7 @@ This is the function that is being called from the main oai-vm-tool script.
The main purpose is to start a VM instance: The main purpose is to start a VM instance:
```bash ```bash
uvt-kvm create $VM_NAME release=xenial --memory $VM_MEMORY --cpu $VM_CPU --unsafe-caching --template ci-scripts/template-host.xml uvt-kvm create $VM_NAME release=xenial --memory $VM_MEMORY --cpu $VM_CPU --disk $VM_DISK --unsafe-caching --template ci-scripts/template-host.xml
``` ```
Variables are set in the main script based on the options. Variables are set in the main script based on the options.
......
...@@ -72,18 +72,20 @@ Options: ...@@ -72,18 +72,20 @@ Options:
Specify the workspace. Specify the workspace.
# OpenAirInterface Build Variants # OpenAirInterface Build Variants
--variant enb-usrp OR -v1 --variant enb-usrp OR -v1 ( build and test )
--variant basic-sim OR -v2 --variant basic-sim OR -v2 ( build and test )
--variant phy-sim OR -v3 --variant phy-sim OR -v3 ( build and test )
--variant cppcheck OR -v4 --variant cppcheck OR -v4 ( build and test )
--variant enb-ethernet OR -v7 --variant gnb-usrp OR -v5 ( build and test )
--variant ue-ethernet OR -v8 --variant nr-ue-usrp OR -v6 ( build and test )
--variant enb-ethernet OR -v7 ( build and test )
--variant ue-ethernet OR -v8 ( build and test )
# non-OSA Build Variants # non-OSA Build Variants
--variant flexran-rtc OR -v10 --variant flexran-rtc OR -v10 ( build and test non-OSA )
# OpenAirInterface Test Variants # OpenAirInterface Test Variants
--variant l1-sim OR -v20 --variant l1-sim OR -v20 ( test )
--variant rf-sim OR -v21 --variant rf-sim OR -v21 ( test )
--variant l2-sim OR -v22 --variant l2-sim OR -v22 ( test )
Specify the variant to build. Specify the variant to build.
--keep-vm-alive OR -k --keep-vm-alive OR -k
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment