JACoW logo

Joint Accelerator Conferences Website

The Joint Accelerator Conferences Website (JACoW) is an international collaboration that publishes the proceedings of accelerator conferences held around the world.


https://doi.org/10.18429/JACoW-PCaPAC2016-FRITPLCO01
Title Continuous Integration and Continuous Delivery at FRIB
Authors
  • M.G. Konrad, D.G. Maxwell, G. Shen
    FRIB, East Lansing, USA
Abstract Development of many software projects at FRIB follows an agile development approach. An important part of this practice is to make new software versions available to users frequently to get feedback in a timely manner. Unfortunately building, testing, packaging, and deploying software can be a time consuming and error prone process. We will present the processes and tools we use at FRIB to standardize and automate this process (mainly for C/C++/Java code and Debian Linux as a target). This includes use of a central code repository, a continuous integration server performing automatic builds and running automatic test, as well as automated software packaging. For each revision of the software in the code repository our continuous delivery pipeline automatically provides us with a software package that is ready to be released. The decision to deploy this new version of the software into our production environment is the only manual step remaining. The high degree of reproducibility as well as extensive automated tests allow us to release more frequently without jeopardizing the quality of our production systems.
Funding Work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC0000661
Paper download FRITPLCO01.PDF [0.189 MB / 3 pages]
Slides download FRITPLCO01_TALK.PDF [1.256 MB]
Export download ※ BibTeX LaTeXText/WordRISEndNote
Conference PCaPAC2016, Campinas, Brazil
Series International Workshop on Personal Computers and Particle Accelerator Controls (11th)
Proceedings Link to full PCaPAC2016 Proccedings
Session Management of IT Projects
Date 28-Oct-16   14:00–14:45
Main Classification Management of IT Projects
Keywords ion, software, controls, network, MMI
Publisher JACoW, Geneva, Switzerland
Editors Volker RW Schaa (GSI, Darmstadt, Germany)
ISBN 978-3-95450-189-2
Published September 2017
Copyright
Copyright © 2017 by JACoW, Geneva, Switzerland     CC-BY Creative Commons License
cc Creative Commons Attribution 3.0