JIVING WITH JENKINS Making the CI server dance to your tune JOHN SHEPHERDSON, ASSOCIATE DIRECTOR, TECHNICAL SERVICES UK DATA ARCHIVE 17 April 2014 V1.0.

Slides:



Advertisements
Similar presentations
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advertisements

Advanced Piloting Cruise Plot.
Chapter 1 The Study of Body Function Image PowerPoint
Myra Shields Training Manager Introduction to OvidSP.
The CODS Protégé Server. Goals 3 Collaborative Ontology Development Approaches Browse with limited Edit Version Control (analogous to cvs, svn) But should.
Mirror Mirror on the wall does your repository reflect it all? Peter West and Timothy Miles-Board EPrints Services University of Southampton Southampton,
1 POPcorn: Project Portal for corn A set of project and sequence-indexed data searching resources.
1 POPcorn: Project Portal for corn A set of project and sequence-indexed data searching resources ( Jack M. Gardiner Poster.
September 2013 ASTM Officers Training Workshop September 2013 ASTM Officers Training Workshop Membership & Roster Maintenance September 2013 ASTM Officers.
Implementation of a Validated Statistical Computing Environment Presented by Jeff Schumack, Associate Director – Drug Development Information September.
28 April 2004Second Nordic Conference on Scholarly Communication 1 Citation Analysis for the Free, Online Literature Tim Brody Intelligence, Agents, Multimedia.
Deconstructing Cataloging A Web Services Approach to Bibliographic Control Thomas Hickey.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Copyright CompSci Resources LLC Web-Based XBRL Products from CompSci Resources LLC Virginia, USA. Presentation by: Colm Ó hÁonghusa.
Electronic Resources in the EUI Library
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
DISTRICT AND SCHOOL ASSESSMENT & TECHNOLOGY COORDINATOR ONLINE TESTING WEBINAR FEBRUARY 7 AND 9, 2012 Washington Online Testi ng OSPI Office of Superintendent.
Introduction to HTML, XHTML, and CSS
Determine Eligibility Chapter 4. Determine Eligibility 4-2 Objectives Search for Customer on database Enter application signed date and eligibility determination.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
0 - 0.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
1 Focusing on users: Gathering users requirements Sarah Agarwal Consultant Web development Project Manager and Usability Engineer Internet Development.
1 QA For Web Sites Brian Kelly UKOLN University of Bath Marieke Guy UKOLN University of Bath Ed Bremner TASI/ILRT.
Pure Silver Reusing and Repurposing Bibliographic Data in a Current Research Information System and Institutional Repository 15 September.
ZMQS ZMQS
Proud Members of the Consulting Group, LLC
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
1 2 In a computer system, a file is a collection of information with a single name, such as addresses.doc, or filebackup.ppt, or ftwr.exe, or guidebook.xls.
Change Management on the Cheap: Tortoise SVN and Ant Two Tools for your Applications Implementation Toolkit Joe Tseng North Slope Solutions
© © QA Software Pty Ltd All rights reserved 1 Project Information Management Tools Inspection and Defects Management System for Projects By QA Software.
MANAGING YOUR DATA WELL …………………………………………
Oded Lachish Room: Mal 405 Visiting Hours: Wednesday 17:00 to 20:00 Module URL:
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
ABC Technology Project
FitNesse in Fifty Minutes Chris Harbert Resonate 1.
1 Contract Inactivation & Replacement Fly-in Action ( Continue to Page Down/Click on each page…) Electronic Document Access (EDA)
Collections and services in the information environment JISC Collection/Service Description Workshop, London, 11 July 2002 Pete Johnston UKOLN, University.
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
OFFICE OF SUPERINTENDENT OF PUBLIC INSTRUCTION Division of Assessment and Student Information Online MSP Testing In-Depth Technology Training January 13,
1Office for the Coordination of Humanitarian Affairs (OCHA) CAP (Consolidated Appeal Process) Section Online Project System (OPS) for Consolidated / Flash.
VOORBLAD.
CAR Training Module PRODUCT REGISTRATION and MANAGEMENT Module 2 - Register a New Document - Without Alternate Formats (Run as a PowerPoint show)
HORIZONT TWS/WebAdmin TWS/WebAdmin for Distributed
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
“Start-to-End” Simulations Imaging of Single Molecules at the European XFEL Igor Zagorodnov S2E Meeting DESY 10. February 2014.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
1 NewSouth HR Reporting Running the Leave Accruals Report.
A Virtual Research Environment for the Study of Documents and Manuscripts 1 1 Research administration Resource discovery Data creation, use and analysis.
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Presented by Douglas Greer Creating and Maintaining Business Objects Universes.
Addition 1’s to 20.
25 seconds left…...
Januar MDMDFSSMDMDFSSS
REGISTRATION OF STUDENTS Master Settings STUDENT INFORMATION PRABANDHAK DEFINE FEE STRUCTURE FEE COLLECTION Attendance Management REPORTS Architecture.
Week 1.
We will resume in: 25 Minutes.
12 January 2009SDS batch generation, distribution and web interface 1 ExESS IT tool for SDS batch generation, distribution and web interface ExESS IT tool.
PSSA Preparation.
Presentation transcript:

JIVING WITH JENKINS Making the CI server dance to your tune JOHN SHEPHERDSON, ASSOCIATE DIRECTOR, TECHNICAL SERVICES UK DATA ARCHIVE 17 April 2014 V1.0

DANCE CARD 2 Introductions Basic steps  Hoofing with Hudson  Stepping with Selenium  Tangoing with TV Fancy footwork  Dream Ballet  Sequence Dancing  Jiving with Jenkins

UK Data Archive 3 based at the University of Essex since 1967 curator of the UK’s largest collection of digital data in the social sciences currently holds nearly 6,000 data collections for research and teaching, both quantitative and qualitative certified to ISO 27001, the international information security standard makes these available via the new UK Data Service Website:

UK Data Service 4 the UK Data Service indexes all data collections in the Archive –all catalogued at thematic level –many indexed at variable level also harvests metadata from other sources all are available for download via Discover search-and-browse catalogue: discover.ukdataservice.ac.uk discover.ukdataservice.ac.uk

UK Data Service 5 also provides access to UK Census data (1971 to 2011) source of guidance, training, and support for data users in UK and around the world currently serve approx. 24,000 registered users newly funded to coordinate the Administrative Data Research Network, part of UK’s Big Data strategy Websites: ukdataservice.ac.uk, census.ukdataservice.ac.ukukdataservice.ac.uk led by experts at University of Essex along with colleagues at Manchester, Leeds, Southampton, Edinburgh and UCL

6 BASIC STEPS

HOOFING WITH HUDSON 7 Basic CI stuff Instrumentation Unit testing Style checking Documentation

Instrumentation 8 Job Status Build History

Instrumentation 9 Build artefacts Revision history Audit trail

Unit Testing 10

Style Checking 11 Stylecop CheckStyle

Code QA - Sonar 12

Code QA - Sonar 13

Database docs (Red Gate SQL Doc) 14

Database docs (Red Gate SQL Doc) 15

Class docs (dOxygen) 16

Class docs (dOxygen) 17

STEPPING WITH SELENIUM 18 User Journey assurance Plugin to Firefox Allows User clicks to be captured convert to test scripts run on demand Selenium Grid test multiple browser types and variants See ‘Browser Watch’ presentation for more details

STEPPING WITH SELENIUM 19 User Journey assurance

STEPPING WITH SELENIUM 20 User Journey assurance

TANGOING WITH TV 21 Other QA/Validation: Link checking, Spelling, HTML standards compliance, Accessibility

FANCY FOOTWORK

DREAM BALLET 23 Deployment Copy builds, configuration, data from server to server Keep test instance data in step with production How? Wrap a tool (such as RoboCopy or Red Gate deployment manager) in a script (such as Ant) and call it from Jenkins.

SEQUENCE DANCE 24 Upstream/downstream builds Build dependency chain – Harvest data via web service API – Import harvested data in to XML database – Run quality checks against database contents – Extract data etc.

JIVING WITH JENKINS 25 From Continuous Integration to Orchestration Minimal coding – Mostly configuration – Some scripting (Ant, Shell, DOS etc.) – Chain internally and/or call externally (REST API) – Rich instrumentation – Notification on success and/or failure Make your CI server dance to your tune!

26 Jirahttp:// Jira Agilehttps:// SVNhttp://subversion.apache.org/ SVN Edge Jenkinshttp://jenkins-ci.org/ Seleniumhttp://docs.seleniumhq.org/ Stylecophttp://stylecop.codeplex.com/ Resharperhttp:// Red Gatehttp:// Doxygenhttp:// Sonarhttp://

Find Out More 27 Find out more  Data Archive – data-archive.ac.uk  UK Data Service – ukdataservice.ac.uk Contact Information  John Shepherdson UK Data Archive University of Essex  Wivenhoe Park Colchester CO4 3SQ