1 / 11

CS-Studio & ESS Continuous Delivery Process

Learn about the continuous delivery process for CS-Studio, including local copy setup, compilation and testing on development repositories, delivery on production repositories, and integration into the ESS Development Environment.

ggall
Télécharger la présentation

CS-Studio & ESS Continuous Delivery Process

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CS-Studio & ESS Continuous Delivery Process Claudio Rosati, Software Engineerclaudio.rosati@esss.se Leandro Fernandez, Software Engineerleandro.fernandez@esss.se EPICS Collaboration Meeting 19-23 September 2016, Oak Ridge National Laboratory

  2. Objectives • Having a local copy of CS-Studio. CS-Studio & ESS Continuous Delivery Process

  3. Objectives • Having a local copy of CS-Studio. • Continuous delivery process for: • Compilation and testing on changes in development repositories; • Compilation, testing and delivery on changes in production repositories; • Compilation and testing on changes in community edition repositories before synchronisation. CS-Studio & ESS Continuous Delivery Process

  4. CS-Studio & ESS Continuous Delivery Process

  5. CS-Studio & ESS Continuous Delivery Process

  6. CS-Studio & ESS Continuous Delivery Process

  7. Objectives • Having a local copy of CS-Studio. • Continuous delivery process for: • Compilation and testing on changes in development repositories; • Compilation, testing and delivery on changes in production repositories; • Compilation and testing on changes in community edition repositories before synchronisation. • Integration into the ESS Development Environment CS-Studio & ESS Continuous Delivery Process

  8. CS-Studio & ESS Continuous Delivery Process

  9. CS-Studio & ESS Continuous Delivery Process

  10. Future Developments • Moving to Jenkins 2 • Pipeline DSL (domain-specific language) based on the Groovy programming language. • A pipeline script can be committed on GitHub and shared. • Using docker containers to setup the testing environment. • Adding Unit tests to the pipeline. • Adding UI tests to the pipeline. CS-Studio & ESS Continuous Delivery Process

  11. Thank you CS-Studio & ESS Continuous Delivery Process

More Related