Jenkins Configuration Build Jobs Build Jobs Cogniteam jobBeersheva jobTechnion Job 1. Copy repository from Github to Jenkins server 2. Makefile Compile+link+

Slides:



Advertisements
Similar presentations
WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010.
Advertisements

Jenkins User Conference Jenkins User Conference San Francisco, Sept #jenkinsconf Using Jenkins in the Enterprise and the Cloud Mark Prichard Kohsuke.
Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information.
LECTURE 14 OCT 22, 2010 Git, in graphic form. Change tracking basics.
Version Control Systems Phil Pratt-Szeliga Fall 2010.
Update on Version Control Systems: GitLab, SVN, Git, Trac, CERNforge
Using svn and git with Unity and sdk
Chapter 4 The Online Repository CREATE A REPO ONLINE ON GITHUB.COM.
Version control Using Git 1Version control, using Git.
Source Code Control CSE 3902 Matt Boggus. Source code control options for CSE 3902 Must use source code control that is integrated with Visual Studio.
Version control Using Git Version control, using Git1.
ITEC 370 Lecture 16 Implementation. Review Questions? Design document on F, feedback tomorrow Midterm on F Implementation –Management (MMM) –Team roles.
Source Control Primer Patrick Cozzi University of Pennsylvania CIS Spring 2012.
Version Control. How do you share code? Discussion.
Ernst Peter Tamminga Get started with GitHub XCESS expertise center b.v. Netherlands.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1.
1 GIT NOUN \’GIT\ A DISTRIBUTED REVISION CONTROL AND SOURCE CODE MANAGEMENT (SCM) SYSTEM WITH AN EMPHASIS ON SPEED. INITIALLY DESIGNED AND DEVELOPED BY.
 Replication is the process of copying database information  Replication is used for:  Backing up your database  Migrating to a new server  Mirroring.
Version Control Systems. Version Control Manage changes to software code – Preserve history – Facilitate multiple users / versions.
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
Containers, Docker and Virtuozzo
Hosted Git github. From an alumnus (2010)  You know, the more time I spent in industry the better I've understood what a strong advocate you are for.
It’s not just an insult from Harry Potter!. What is Git? Distributed Version Control System (DVCS) – Compared to a Centralized Version Control System.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
Introduction to Git - Chirag Dani. Objectives Basics of Git Understanding different “Mindset of Git” Demo - Git with Visual Studio.
Lecture 5 Remotes Sign in on the attendance sheet! Turn in homework at the front!
Using Git with collaboration, code review, and code management for open source and private projects. & Using Terminal to create, and push commits to repositories.
1 Ivan Marsic Rutgers University LECTURE 2: Software Configuration Management.
1. A new git is initialized as a remote repository JohnRemote repositoryPeter master C0 CodingWhileBlack.com PROPEL CODING
Installing git In Linux: sudo apt-get install git In Windows: download it from run the setuphttp://git-scm.com/download/win.
Jun-Ru Chang Introduction GIT Jun-Ru Chang
KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association STEINBUCH CENTRE FOR COMPUTING - SCC
Managing Alfresco source code
Source Code Control For CSE 3902 By: Matt Boggus.
Chrissy LeMaire PowerShell MVP
Information Systems and Network Engineering Laboratory II
I Don’t Git It: A beginner’s guide to git Presented by Mathew Robinson
Git and GitHub primer.
LECTURE 2: Software Configuration Management
Version Control.
CS4961 Software Design Laboratory I Collaboration using Git and GitHub
Integration Methodology and Procedures
Code Management Releases
Contributing to documentation
Version Control overview
Mr. Gerkins InnerSource's first open tool
Version control, using Git
Repository Sally Harry Ira write read read
4th Forum How to easily offer your application as a self-service template by using OpenShift and GitLab-CI 4th Forum Alberto.
Software Engineering for Data Scientists
Zanata Translation platform Alex Eng Presented by
Jenkins Work-Flow Improvements and CMake Find-Module Standardization
Indispensable, Disposable Jenkins
LECTURE 3: Software Configuration Management
X in [Integration, Delivery, Deployment]
Getting Started with Git and Bitbucket
Johan Hedberg Microsoft Azure MVP BizTalk Server – Behind enemy lines.
Part 1: Editing and Publishing Files
Simplified Development Toolkit
GitHub A Tool for software collaboration James Skon
Git CS Fall 2018.
Setting up your dev environment
CI/CD Workflow and Event Pages
GitHub and Git.
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Version Control with Git and GitHub
Git GitHub.
Introduction to The Git Version Control System
Git in Visual Studio.
Presentation transcript:

Jenkins Configuration Build Jobs Build Jobs Cogniteam jobBeersheva jobTechnion Job 1. Copy repository from Github to Jenkins server 2. Makefile Compile+link+ ROS libraries 3. Automatic test 4. Update Github with build result

Github - Jenkins integration Cogniteam developer Github Cogniteam/robil 1. push Local machines Github cloud Jenkins server Jenkins Cogniteam Job 2. trigger 3. Build result 4. Pull request 5. clone integrator robil Central repository 6. Merge pull request Jenkins BeershevaJob Jenkins Technion Job Github Beersheva/robil Github Technion/robil Beersheva developers Technion developers 1. push

Jenkins Configuration Integration Test Jobs Integration Test Jobs Robot opens car door and stops Robot enters car and stops Robot identifies obstacle in front and stops Robot walks to car Integration test Scenario 1 1. Copy repository from Github to Jenkins server 2. Makefile Compile+link+ ROS libraries 3. Automatic test Scenario 1