Jenkins Information
ICN project leverages Akriano Jenkins. We join our servers into the Akriano Jenkins cluster. We have follow Jenkins slave nodes joined Akriano Jenkins. ICN jobs are supposed to be scheduled to our slave nodes by label icn-dev.
Slave Infomation | Server Infomation | ||
---|---|---|---|
Slave Name | Labels | Slave Root | Server Info |
prd-ubuntu-dev-44c-64g | icn-dev | /home/jenkins/akraino/slave_root | pod14-node1 |
Test Architecture
We support 3 jobs: golang verify job, shell verify job and e2e test job.
golang verify job
- triggered by gerrit patch creation/update.
- Run a make command, which builds golang pkg
- Post +1/-1 for gerrit patch if the build succeeds/fails
shell verify job
- triggered by gerrit patch creation/update.
- Run a make command, which runs bashate to check shell scripts
- Post +1/-1 for gerrit patch if the check passes/fails
e2e test job
- triggered daily automatically
- Run a make command, which creates VM(s) and deploys ICN components on the VM(s)
- Send daily report to mailing list