This pages describes the services maintained by the LHCb Core Software teams and the associated maintenance procedures.

LHCb Software Management tools


Continuous Integration

The following diagram describes the LHCb Continuous Integration system:

sdev.png

LHCb Physics Software sources

The LHCb projects are hosted in the gitlab instance, hosted at CERN, in the "lhcb" group:

https://gitlab.cern.ch/lhcb

Nightly builds & Unit testing

The LHCb Core Software runs a continuous ntegration system described in:

https://twiki.cern.ch/twiki/bin/view/LHCb/LHCbNightlies

The status of the builds can be found at:

https://lhcb-nightlies.cern.ch/nightly/

The configuration for the system can be found in git at:

https://gitlab.cern.ch/lhcb-core/LHCbNightlyConf

(Some description of the Nightly build slots is here)

The nightly builds are driven by the following instance of Jenkins:

https://jenkins-lhcb-nightlies.web.cern.ch/

Installation of the nightly builds

After build the nightly slots are installed on the CVMFS volume: /cvmfs/lhcbdev.cern.ch.

XXX Link CVMFS Dev release documentation

Messaging between Jenkins and the CVMFS LHCb Stratum-0 node (cvmfs-lhcbdev) is hosted via an instance of the rabbitmq messaging engine described below.

CVMFS dev disk usage statistics:

cvmfs_stats.png

or see here

Monitoring of the CVMFS dev stratum 0:

http://cernvm-monitor.cern.ch/cvmfs-monitor/cb/browser/lhcbdev.cern.ch/latest/?page=0

Releases

srel.png

  • Main documentation:

https://twiki.cern.ch/twiki/bin/view/LHCb/ProjectRelease

  • The status of the build can be seen:

https://lhcb-nightlies.cern.ch/release/

  • Deployment task management system:

https://sft.its.cern.ch/jira/projects/LHCBDEP

Infrastructure Services


Jenkins for physics projects

Jenkins for Core Software tools

Neo4j graph database

RabbitMQ messaging engine

The server runs on lbmessagingbroker.cern.ch.

To connect to the admin interface use port 15672.

LHCb Installation and environment configuration tools


Most of the core software tools are versioned in gitlab, at the following address:

https://gitlab.cern.ch/lhcb-core

LbInstall

https://gitlab.cern.ch/lhcb-core/lbinstall

LbScripts & LbLogin

https://gitlab.cern.ch/lhcb-core/lbscripts

To release:

https://twiki.cern.ch/twiki/bin/view/LHCb/LbScriptsRelease

-- BenjaminCouturier - 2016-04-21

Topic attachments
I AttachmentSorted ascending History Action Size Date Who Comment
PNGpng sdev.png r1 manage 178.4 K 2017-08-31 - 13:49 BenjaminCouturier  
PNGpng srel.png r1 manage 188.3 K 2017-08-31 - 13:49 BenjaminCouturier  

This topic: LHCb > WebHome > LHCbComputing > LHCbDevOps
Topic revision: r4 - 2017-11-06 - MaciejSzymanski
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback