User Tools

Site Tools


octopus:infrastructure

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
octopus:infrastructure [2015/02/13 19:55]
Fatih Degirmenci
octopus:infrastructure [2015/02/17 16:21] (current)
Fatih Degirmenci [Jenkins Job Builder]
Line 72: Line 72:
 | Decide and create repositories | Medium | Octopus Team/LF| We can start with "​a"​ repo and evolve later on. | | Decide and create repositories | Medium | Octopus Team/LF| We can start with "​a"​ repo and evolve later on. |
 | Decide retention policy | Medium | Octopus Team/LF| If storage becomes the bottleneck, we may need to start cleaning up based on the policy. | | Decide retention policy | Medium | Octopus Team/LF| If storage becomes the bottleneck, we may need to start cleaning up based on the policy. |
-| Acquire/​provide storage if existing ​storage ​has potential to be bottleneck | Low | OPNFV Management | This needs to be evaluated while we move on and raised by the community. ​ |+| Acquire/​provide storage if storage ​becomes the bottleneck ​even after enforcing the the retention policy ​| Low | OPNFV Management | This needs to be evaluated while we move on and raised by the community. ​ |
  
 ===== Hardware Resources ===== ===== Hardware Resources =====
Line 81: Line 81:
 | Assist Ericsson/​Intel OPNFV Contributors to securely connect hosting to Jenkins | High        | LF| This requires discussions. ​ | | Assist Ericsson/​Intel OPNFV Contributors to securely connect hosting to Jenkins | High        | LF| This requires discussions. ​ |
 | Configure/​connect LF resources | High        | LF/Octopus Team| N/A  | | Configure/​connect LF resources | High        | LF/Octopus Team| N/A  |
 +
 +====== Jenkins Job Builder ======
 +
 +During Octopus Team Meeting on 2015-02-16, it has been suggested to give a try and perhaps use [[http://​ci.openstack.org/​jenkins-job-builder/​|OpenStack Jenkins Job Builder]] for OPNFV CI. 
 +
 +OpenDaylight also uses Jenkins Job Builder for Jenkins Jobs so this is a common way of handling Jenkins related things. As OPNFV uses OpenStack and OpenDaylight as upstream projects for the components themselves, using/doing CI in a similar way is also logical.
 +
 +As a first step, LF will help us setting up some simple jobs using Jenkins Job Builder and they will be put in Octopus repo on OPNFV Gerrit. Then we will continue with the rest of the evaluation but this looks quite promising as the things stand.
 +
 +Jenkins Job Builder helps us to develop/​maintain/​handle Jenkins job configurations like the source code; changes to jobs go through regular Gerrit review process and makes things visible to greater OPNFV Community. Having job configurations version controlled has its own benefits which is not needed to be listed here. Deploying those jobs could also be automated.
 +
 +Apart from all the good things listed in previous sentence, it also relieves us from creating/​modifying/​maintaining Jenkins jobs from Jenkins GUI, potentially reducing chance of mistakes and annoyance of clicking things around.
 +
 +Here are some links
 +  * Jenkins Job Builder: http://​ci.openstack.org/​jenkins-job-builder/​
 +  * How OpenDaylight uses Jenkins: https://​wiki.opendaylight.org/​view/​RelEng:​Jenkins
 +  * OpenDaylight Builder: https://​jenkins.opendaylight.org/​releng/​view/​builder/​
 +  * OpenDaylight Build/​Release jobs on Jenkins: https://​jenkins.opendaylight.org/​releng/​
  
 ====== List of Plugins to Install ====== ====== List of Plugins to Install ======
octopus/infrastructure.1423857304.txt.gz ยท Last modified: 2015/02/13 19:55 by Fatih Degirmenci