Download presentation
Presentation is loading. Please wait.
1
Automatic RElease Service
JCOP and UNICOS Releases Ivan Prieto Barreiro ARES JCOP and UNICOS Releases 27/04/2016
2
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
3
JCOP & UNICOS Drupal Sites
ARES JCOP and UNICOS Releases 27/04/2016
4
JCOP & UNICOS Drupal Sites
ARES JCOP and UNICOS Releases 27/04/2016
5
ARES JCOP and UNICOS Releases
Component Releases ARES JCOP and UNICOS Releases 27/04/2016
6
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
7
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
8
ARES JCOP and UNICOS Releases
Deploy to Nexus & EDMS ARES JCOP and UNICOS Releases 27/04/2016
9
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 Maven build Configure edms-maven-plugin Deploy software and documentation to EDMS Deploy a properties file containing meta-data to Nexus ARES JCOP and UNICOS Releases 27/04/2016
10
Jenkins: Automatic Job Creation
Create a job automatically with: Configured promotions (Release, Drop) Release meta-data ARES JCOP and UNICOS Releases 27/04/2016
11
ARES JCOP and UNICOS Releases
Drupal Publications ARES JCOP and UNICOS Releases 27/04/2016
12
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
13
Drupal: New Component Page
ARES JCOP and UNICOS Releases 27/04/2016
14
Define Software Components
Maven builds (Will be done by BE-ICS-CIC) Component definitions ARES JCOP and UNICOS Releases 27/04/2016
15
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
16
Drupal: Feeds Importer
ARES JCOP and UNICOS Releases 27/04/2016
17
ARES JCOP and UNICOS Releases
Drupal: Edit Releases ARES JCOP and UNICOS Releases 27/04/2016
18
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
19
ARES JCOP and UNICOS Releases
Documentation Procedures 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: released-components-maven-plugin: To be done … ARES JCOP and UNICOS Releases 27/04/2016
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.