/
ELIOT CI/CD

ELIOT CI/CD

Architecture

Jenkins (and probably JJB) will be used for all CI/CD purposes.

Follow the guide https://jenkins.io/doc/book/installing/ to setup Jenkins in the local lab.

Each POD will be connected as a Jenkins slave node to a local Jenkins server node in the current lab

The Jenkins GUI is http://159.138.47.166:8080

Pipelines

ELIOT Verify jobs (on patch submission affecting the code in ELIOT repo) - i.e. linting input YAML/bash/python on patch submission(DONE)

ELIOT deployment testing

ELIOT Daily jobs (scheduled to run recurrently)

  1. Deploy ELIOT
  2. Run testing suites
  3. Collect logs and publish them to Akraino Nexus Repo https://nexus.akraino.org/#view-repositories;logs~browsestorage

ELIOT Documentation building (on documentation patch submission for peer review) and publishing (on documentation patch merge)


Artifacts

Jenkins Jobs

Verify: https://jenkins.akraino.org/view/eliot/job/eliot-master-verify/


Daily:

http://159.138.47.166:8080/view/Eliot-CI/job/eliot-deploy-iotgateway-minimal-os-virtual-daily-master/

http://159.138.47.166:8080/view/Eliot-CI/job/eliot-deploy-kubeedge-ubuntu-virtual-daily-master/

http://159.138.47.166:8080/view/Eliot-CI/job/eliot-iotgateway-deploy-k8s-virtual-daily-master/

http://159.138.47.166:8080/view/Eliot-CI/job/eliot-uCPE-deploy-k8s-centos-virtual-daily-master/

        

Related content

IEC CI/CD
IEC CI/CD
More like this
Developer Documentation
Developer Documentation
More like this
ELIOT Validation Lab Setup
ELIOT Validation Lab Setup
More like this
CI & CD Process
CI & CD Process
More like this
IEC Validation Lab
IEC Validation Lab
More like this
Jenkins Master for Private Lab
Jenkins Master for Private Lab
More like this