Automatic RElease Service

Slides:



Advertisements
Similar presentations
The following 10 questions test your knowledge of desired configuration management in Configuration Manager Configuration Manager Desired Configuration.
Advertisements

Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Metadata Server system software laboratory. Overview metadata service in Grid environment Grid environment Metadata server User query data search information.
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW Understand the difference between service.
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW  Understand the difference between service.
Deploying and Managing Software by Using Group Policy.
An example of platform independence in UNICOS control systems Koutli Maria CERN EN-ICE-PLC 07/02/14.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
Maven & Bamboo CONTINUOUS INTEGRATION. QA in a large organization In a large organization that manages over 100 applications and over 20 developers, implementing.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Unity Connection 1.x Documentation What you need to know.
New Module Integrating campaigns with Drupal Warren
® IBM Software Group © 2009 IBM Corporation Rational Publishing Engine RQM Multi Level Report Tutorial David Rennie, IBM Rational Services A/NZ
COMP-14: Automating your deployments using ANT Gary S Clink Business Consultant.
Automatic Generation Tools UNICOS Application Builder Overview 11/02/2014 Ivan Prieto Barreiro - EN-ICE1.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
MAE Continuous Integration Administration guide July 8th, 2013.
Module 6: Configuring User Environments Using Group Policy.
JIRA Integration 0.04 Version of JIRA Plugin Rajesh Jain.
Release Management Configuration management. Release Management Goal Coordinate the processes through the project development life cycle Ensure the.
Computer Literacy for IC 3 Unit 2: Using Productivity Software Chapter 3: Formatting and Organizing Paragraphs and Documents © 2010 Pearson Education,
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
EMI is partially funded by the European Commission under Grant Agreement RI SA2 – Development Tools Andres Abad Rodriguez SA2.4 Tools Activity Leader.
UAB Versioning: Definition 02/04/ Resources Package Split The resources package will be split into different modules: 1. Common/Core (name to define)
UAB Versioning: Definition 1 07/05/2014. Summary UAB component definition UAB component release UAB component query UAB component installation Create.
Module 6: Configuring User Environments Using Group Policies.
Software Deployment & Release 26/03/2015 1EN-ICE.
CERN - IT Department CH-1211 Genève 23 Switzerland t Operating systems and Information Services OIS Proposed Drupal Service Definition IT-OIS.
8/29/10 Maven Repository Management with Nexus Jim McMahon.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
8 Copyright © 2005, Oracle. All rights reserved. Managing Schema Objects.
Virtual Lab Overview 5/21/2015 xxxxxxxxxx NWS/MDL/CIRA.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
UAB Requirements for 2016 Ivan Prieto Barreiro 18/04/2016 UAB Requirements for
*DT Project Model Leo Treggiari Intel Corp. Dec, 2005.
- My application works like a dream…does it. -No prob, MOON is here. F
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Patrick Desbrow, CIO & VP of Engineering October 29, 2014
UNICOS Application Builder Architecture
Open-O Integration Project Introduction
Configuration Management, Integration, and Builds
Maven 04 March
Useful Tools for Testing
USTA Committee Sites.
CMS DCS: WinCC OA Installation Strategy
UNICOS and JCOP Drupal Website Modifications
UAB Extended Configurations
CIET Generation Process in UAB Technical Committee
Introduction to the Module
SCEC Drupal Website Development Overview and Status
Overview – SOE PatchTT November 2015.
Chapter 18 Maintaining Information Systems
UAB Versioning: Definition
UAB Development Status
Fast App Creation with APEX Blueprints
Leanne Guy EGEE JRA1 Test Team Manager
Tracker I-9 Upgrade November 2017.
Maven IIB9 Plug-in Version 9.0
Lesson #7 MCTS Cert Guide Microsoft Windows 7, Configuring Chapter 7 Configuring Devices and Updates.
Leigh Grundhoefer Indiana University
JENKINS TIPS Ideas for making your life with Jenkins easier
Automating and Validating Edits
Open Source Software Development Processes Version 2.5, 8 June 2002
Maven IIB9 Plug-in Version 9.0
Escidoc build and development environment
Deploy Software with Group Policy
Rational Publishing Engine RQM Multi Level Report Tutorial
Chapter 11: Configuration Management, Integration, and Builds
Interoperability Testing
Presentation transcript:

Automatic RElease Service JCOP and UNICOS Releases Ivan Prieto Barreiro ARES JCOP and UNICOS Releases 27/04/2016

ARES JCOP and UNICOS Releases Summary JCOP & UNICOS Drupal Sites Component Releases Overview Configuration (Jenkins job, Maven build) Jenkins job creation Drupal Publications New component page Define software components (Maven build, Jenkins job) Feeds Importer Edit Releases Some considerations … Documentation ARES JCOP and UNICOS Releases 27/04/2016

JCOP & UNICOS Drupal Sites ARES JCOP and UNICOS Releases 27/04/2016

JCOP & UNICOS Drupal Sites https://jcop.web.cern.ch/jcop-framework-components https://unicos.web.cern.ch/unicos-framework https://unicos.web.cern.ch/siemens-step-7-plc-baseline https://unicos.web.cern.ch/schneider-unity-plc-baseline https://unicos.web.cern.ch/codesys-plc-baseline ARES JCOP and UNICOS Releases 27/04/2016

ARES JCOP and UNICOS Releases Component Releases ARES JCOP and UNICOS Releases 27/04/2016

Release Overview Software releases and publications Compile Test Package Integration test Install Deploy Publish Software releases and publications are triggered from Jenkins only! ARES JCOP and UNICOS Releases 27/04/2016

ARES JCOP and UNICOS Releases Deploy to Nexus & EDMS Deploy to Nexus staging repo Test & validate Drop Release private Publish staged artifact (Nexus) Publish EDMS document public ARES JCOP and UNICOS Releases 27/04/2016

ARES JCOP and UNICOS Releases Deploy to Nexus & EDMS ARES JCOP and UNICOS Releases 27/04/2016

ARES JCOP and UNICOS Releases Configuration Jenkins job Configure promotions Drop Release Configure properties [optional] Target platform. E.g. WinCC OA 3.14 Requirements. E.g. fwXML-5.0.2 https://wikis.web.cern.ch/wikis/display/EN/Jenkins+Job+Configuration Maven build Configure edms-maven-plugin Deploy software and documentation to EDMS Deploy a properties file containing meta-data to Nexus https://wikis.web.cern.ch/wikis/display/EN/Maven+pom.xml+configuration ARES JCOP and UNICOS Releases 27/04/2016

Jenkins: Automatic Job Creation Create a job automatically with: Configured promotions (Release, Drop) Release meta-data ARES JCOP and UNICOS Releases 27/04/2016

ARES JCOP and UNICOS Releases Drupal Publications ARES JCOP and UNICOS Releases 27/04/2016

Drupal Publications Overview Define Software components (EDMS, Nexus) Get released versions Get release meta-data Get release notes link Populate database Import feeds ARES JCOP and UNICOS Releases 27/04/2016

Drupal: New Component Page ARES JCOP and UNICOS Releases 27/04/2016

Define Software Components Maven builds (Will be done by BE-ICS-CIC) Component definitions https://svn.cern.ch/reps/en-ice-svn/trunk/tools/ARES/get-jcop-components https://svn.cern.ch/reps/en-ice-svn/trunk/tools/ARES/get-unicos-components ARES JCOP and UNICOS Releases 27/04/2016

Define Software Components Jenkins jobs Get UNICOS/JCOP releases Only new releases will be taken into account (no release updates) Executed daily ARES JCOP and UNICOS Releases 27/04/2016

Drupal: Feeds Importer ARES JCOP and UNICOS Releases 27/04/2016

ARES JCOP and UNICOS Releases Drupal: Edit Releases ARES JCOP and UNICOS Releases 27/04/2016

ARES JCOP and UNICOS Releases Some Considerations … EDMS Releases Create a new document version, not a new EDMS document! Keep a unique name format for the binaries Drupal : To Review Component owner is correct Information in the component/subcomponent page List of released versions Provide meta-data WinCC OA version of the binaries Operative system (?) Modify existing releases in Drupal Add notes to a specific release using the Notes field Add release meta-data: WinCC OA version, Platform .. Other release fields may be modified if they are empty Jira Grant permissions to bjenkins user to perform REST queries (release notes) Jenkins Job to update component releases executed daily ARES JCOP and UNICOS Releases 27/04/2016

ARES JCOP and UNICOS Releases Documentation Procedures https://wikis.web.cern.ch/wikis/display/EN/ARES Drupal: Create a new component page Drupal: Edit a component release Jenkins: Job configuration Jenkins: Job creation Maven: Add a new JCOP/UNICOS component Maven: pom.xml configuration Service Status Monitoring Maven Plug-ins edms-maven-plugin: https://edms-maven-plugin.web.cern.ch/edms-maven-plugin/ released-components-maven-plugin: To be done … ARES JCOP and UNICOS Releases 27/04/2016