openbmc.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* Open BMC Jenkins information
@ 2021-10-21  5:01 Kiran Gopal Patil
  2021-10-21 18:21 ` Andrew Geissler
  0 siblings, 1 reply; 2+ messages in thread
From: Kiran Gopal Patil @ 2021-10-21  5:01 UTC (permalink / raw)
  To: openbmc

[-- Attachment #1: Type: text/plain, Size: 692 bytes --]

Hello,

I am trying to understand the OpenBMC continuous integration.
I would like to know more about what are the master hardware configuration,
server hardware information, number of slaves and various jobs
configuration. How the docker images are used etc.

Also, what kind of tests are run in the CI.

Also, through my github account I can login to https://jenkins.openbmc.org/
however this does not enable me to see the job configuration.
Is there any repo where all these configuration is versioned?


Please let me know if there is any contact to check all these things or any
document which explains all the things.
Thanks in advance for your help.

-- 
Thanks & Regards,
Kiran Patil

[-- Attachment #2: Type: text/html, Size: 1014 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Open BMC Jenkins information
  2021-10-21  5:01 Open BMC Jenkins information Kiran Gopal Patil
@ 2021-10-21 18:21 ` Andrew Geissler
  0 siblings, 0 replies; 2+ messages in thread
From: Andrew Geissler @ 2021-10-21 18:21 UTC (permalink / raw)
  To: Kiran Gopal Patil; +Cc: openbmc



> On Oct 21, 2021, at 12:01 AM, Kiran Gopal Patil <patilkg@gmail.com> wrote:
> 
> Hello,
> 
> I am trying to understand the OpenBMC continuous integration.

Sure, I handle a lot of the CI infrastructure for OpenBMC. Can I ask why you are interested? Looking to set up some CI for your machine?

> I would like to know more about what are the master hardware configuration, server hardware information, number of slaves and various jobs configuration. How the docker images are used etc.

https://github.com/openbmc/openbmc/wiki/OpenBMC-Infrastructure-Workgroup#infrastructure-scripts-and-jenkins-jobs has a link to the jobs and scripts used by the jobs.
https://github.com/openbmc/openbmc/wiki/OpenBMC-Infrastructure-Workgroup#current-infrastructure has some info on current nodes, although it needs to be updated to include the 4 that Facebook donated a while back.

> 
> Also, what kind of tests are run in the CI. 

For the full bitbake builds, we run the Romulus image in CI and do some basic REST/IPMI/SSH test cases.  This was just updated recently via https://gerrit.openbmc-project.xyz/c/openbmc/openbmc-test-automation/+/46987. We then have some other jenkins instances that do some HW CI tests as well. https://github.com/openbmc/openbmc/wiki/Adding-a-System-to-Hardware-Continuous-Integration has some info on that.

> 
> Also, through my github account I can login to https://jenkins.openbmc.org/ however this does not enable me to see the job configuration.
> Is there any repo where all these configuration is versioned?

We utilize the ThinBackup plugin to back everything up (and a cron job periodically offloads it) but the actual jenkins configs are not available to the general public. Mostly I haven’t wanted to deal with worrying about any security holes in giving everyone access. The goal has been to keep the jobs very simple, they run a bash script which we version control in https://github.com/openbmc/openbmc-build-scripts/tree/master/jenkins.

> 
> 
> Please let me know if there is any contact to check all these things or any document which explains all the things.
> Thanks in advance for your help.
> 
> -- 
> Thanks & Regards,
> Kiran Patil


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2021-10-21 18:22 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-21  5:01 Open BMC Jenkins information Kiran Gopal Patil
2021-10-21 18:21 ` Andrew Geissler

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).