TWiki> LHCb Web>LHCbComputing>LHCbDevOps (revision 6)EditAttachPDF

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.

CVMFS Dev release documentation: https://twiki.cern.ch/twiki/bin/view/LHCb/CVMFSDevReleaseDocumentation

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

Local Pypi repository

Neo4j graph database

RabbitMQ messaging engine

The server runs on lbmessagingbroker.cern.ch

To connect to the admin interface use port http://lbmessagingbroker.cern.ch: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

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

* Doc: http://lbinstall.web.cern.ch/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 Attachment History Action SizeSorted ascending Date Who Comment
PNGpng sdev.png r1 manage 178.4 K 2017-08-31 - 13:49 UnknownUser  
PNGpng srel.png r1 manage 188.3 K 2017-08-31 - 13:49 UnknownUser  
Edit | Attach | Watch | Print version | History: r22 | r8 < r7 < r6 < r5 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r6 - 2017-11-17 - unknown
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    LHCb All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2021 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