Open Source Continuous Integration System

Slides:



Advertisements
Similar presentations
Openshift Jason Shepherd Middleware Support Engineer, Red Hat August 15, 2012.
Advertisements

Taxi Magic Mobile App Testing. iOS Testing Rapid Releases: Submit about every 30 days to iTunes CI Automated Tests: Polls git repository commits and executes.
Jenkins User Conference San Francisco, Sept #jenkinsconf Business Process Model & Notation (BPMN) Workflows in Jenkins Max Spring Cisco
Jenkins User Conference Jenkins User Conference Israel, 06 June 2013 #jenkinsconf Pre-Tested Commits with Jenkins and Reviewboard Yardena Meymann VMware.
QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.
SEMESTER PROJECT PRESENTATION CS 6030 – Bioinformatics Instructor Dr.Elise de Doncker Chandana Guduru Jason Eric Johnson.
Version Control. How do you share code? Discussion.
1 The Fast(est) Path to Building a Private/Hybrid Cloud October 25th, 2011 Paul Mourani RightScale.
UKQCD QCDgrid Richard Kenway. UKQCD Nov 2001QCDgrid2 why build a QCD grid? the computational problem is too big for current computers –configuration generation.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
Sofia Event Center May 2014 Branimir Giurov C# MVP Solution Architect BulPros Consulting Continuous Integration of Sharepoint 2013 Solutions with.
CS525: Big Data Analytics MapReduce Computing Paradigm & Apache Hadoop Open Source Fall 2013 Elke A. Rundensteiner 1.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Benchmark 2 progress report and future directions Sergey Lyskov
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
PARALLEL AND DISTRIBUTED PROGRAMMING MODELS U. Jhashuva 1 Asst. Prof Dept. of CSE om.
2014 Build & Infrastructure Engineering What It Is and Why You Need It Na’Tosha J. Bard October 9, 2014 #GHC
Virtual Lab Overview 5/21/2015 xxxxxxxxxx NWS/MDL/CIRA.
Streamlining the development of your mobile app(s) Frequently releasing value to users Constantly maintaining quality Monitoring app health and engagement.
Information Initiative Center, Hokkaido University North 11, West 5, Sapporo , Japan Tel, Fax: General.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Introduction Aaron Day ● Software Architect ● Open Solutions Interests and Hobbies ● Family ● Software Development ● Woodworking ● Gaming ● Shooting.
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
Version 0.1 Draft – For Review Murali Mohan Murthy
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
TOP project – STATUS UPDATE & Workflow demo
Organizations Are Embracing New Opportunities
Open OnDemand: Open Source General Purpose HPC Portal
Useful Tools for Testing
Proposed IT Infrastructure for TOP OS project
Accelerate your DevOps with OpenShift by Red Hat
Open Source Systems Administration
Jason Bury Dylan Drake Rush Corey Watt
How to open source your Puppet configuration
OPEN-O CSIT Infrastructure
OpenLegacy Training Day Four Introduction to Microservices
Dynamic Deployment of VO Specific Condor Scheduler using GT4
WinCC-OA Log Analysis SCADA Application Service - Reporting
Infrastructure Orchestration to Optimize Testing
Version Control.
Configure and Manage Your Hybrid Cloud Environment at Scale
Delphi or C++ Builder, with Subversion and Jenkins
Steering Group Member, Link Digital
Introduction to Microservices Prepared for
Open Source for love, money and fame
Open Source Software for individuals and companies
A Marriage of Open Source and Custom William Deck
INDIGO – DataCloud PaaS
API Testing and Continuous Integration
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
Git Version Control for Everyone
X in [Integration, Delivery, Deployment]
Getting Started with Contribution to Openstack
Confidential – Oracle Internal/Restricted/Highly Restricted
Simplified Development Toolkit
Automated Testing and Integration with CI Tool
Automating Security in the Cloud
Patricia NXT.
Get your ETL flow under statistical process control
End to End Monitoring Solution using Open Source Technology where webMethods 9.10 is used as ESB IBM Confidential.
Approaches Taken by Two Large Scale Open Source Projects
From Development to Production: Optimizing for Continuous Delivery
Presented by Bogdan Stanca-Kaposta (Spirent)
4/11/2019 6:29 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Network Analysis using Python
Indexing with ElasticSearch
Overview on CI Use JJB (Jenkins Job Builder) to manage Jenkins jobs.
The StarlingX Story Learn, Try, Get Involved!
Azure DevOps Simplified with Production Data
Presentation transcript:

Open Source Continuous Integration System #GHC15 Open Source Continuous Integration System Elizabeth K. Joseph @pleia2 15 October 2015 2015

OpenStack Infrastructure Maintains developer infrastructure for the OpenStack project Runs a fully open source Continuous Integration (CI) system for OpenStack commits Elizabeth has worked on it for nearly 3 years, is a core/root member of the team http://docs.openstack.org/infra/

Continuous Integration “The practice, in software engineering, of merging all developer working copies to a shared mainline several times a day… In addition to automated unit tests, organisations using CI typically use a build server to implement continuous processes of applying quality control in general” Source:https://en.wikipedia.org/wiki/Continuous_integration Jenkins Travis CI, CircleCI

OpenStack Commitment to all open source CI is essential for a complex system that has a diverse development team

Developer work flow

Infrastructure set up

Git Revision control HAProxy, cgit and git-daemon for 8 node git cluster accessible via git.openstack.org Mirror to GitHub (not open source)

Gerrit Code review https://www.gerritcodereview.com/ Gerrit server at https://review.openstack.org Open to everyone to propose code*, view proposed changes and do code reviews * OpenStack requires a Contributor License Agreement to be signed in order to submit code to the project

Zuul Project gating, docs: http://docs.openstack.org/infra/zuul/ Manages change dependencies Passes jobs to testing systems View jobs in action at http://status.openstack.org/zuul/

Gearman Application framework to farm out work to other machines or processes http://gearman.org/ Hands off jobs to the Jenkins server that meets the appropriate requirements

Jenkins Extensible, open source continuous integration server, https://jenkins-ci.org/ Fleet of 8 Jenkins servers

Jenkins Job Builder Takes simple descriptions of Jenkins jobs in YAML or JSON format and uses them to configure Jenkins, docs: http://docs.openstack.org/infra/jenkins-job-builder/ Easy to manage submissions from developers in revision control

Nodepool A system for launching single-use test nodes, docs: http://docs.openstack.org/infra/nodepool/ Manages 800+ servers across multiple clouds, public and private

ELK stack Elasticsearch, Logstash and Kibana Kibana interface at http://logstash.openstack.org/ Search for failures, run automated scripts to track failures (elastic-recheck)

Got Feedback? Rate and review the session on our mobile app Download at http://ddut.ch/ghc15 or search GHC 2015 in the app store This is the last slide and must be included in the slide deck 17