Download presentation
Presentation is loading. Please wait.
Published byAron Waters Modified over 9 years ago
1
OCTOPUS
2
CONTINUOUS INTEGRATION CI is a software development practice which requires all the developers integrate their work into master frequently. Some buzzwords – Fast feedback – Fail fast, fix fast – Red is good – turn it to green fast
3
OCTOPUS Octopus is CI project of OPNFV. Aims to provide full blown development environment with automated build, verification and test. Octopus is the consumer of all other projects such as – BGS: uses build/deployment from BGS – Func. Testing: identify test FW/come up with Test Specs/TCs…
4
CURRENT STATUS Candidate flows are identified – Gerrit Flow – Master Branch Flow Work is ongoing to set up the CI environment – Jenkins – Servers/Jenkins Slaves – Jenkins WoW
5
DEMO 1.Do changes 2.Commit 3.Push 4.Get it verified on Jenkins 5.Review
6
QUESTIONS TO COMMUNITY Scope and frequency of CI loops – what Gerrit Verification – Commit sanity check Master Verification – Full build/deployment/test – when Principles – Short loops -> Gerrit verification (minutes…) – Long loops -> Master Branch Verification (hours…)
7
REQUIREMENTS ON OTHER PROJECTS Projects need to come up with their requirements on CI – What they want from CI for the project – what type of loops? Projects need to come up with solutions to CI requirements – Is the process scripted? – Is it repeatable?
8
LINKS https://wiki.opnfv.org/octopus#additional_infor mationlinks
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.