De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Automatische builds vanuit ClearCase UCM 1 Visual & Integrated Build Engine Automatische builds vanuit ClearCase en UCM Download ClearVibe Light Download.

Verwante presentaties


Presentatie over: "Automatische builds vanuit ClearCase UCM 1 Visual & Integrated Build Engine Automatische builds vanuit ClearCase en UCM Download ClearVibe Light Download."— Transcript van de presentatie:

1 Automatische builds vanuit ClearCase UCM 1 Visual & Integrated Build Engine Automatische builds vanuit ClearCase en UCM Download ClearVibe Light Download ClearVibe Light

2 Automatische builds vanuit ClearCase UCM2 Onderwerpen  Welkom  Waarom build management  Inrichten van een build omgeving  ClearCase UCM  Case study: ‘Optimizer’ company  ClearVibe Demo & Screenshots  Discussie

3 Automatische builds vanuit ClearCase UCM3 Waarom build management  Ontwikkel: ontwikkelaars moeten op een eenduidige manier een juiste aanvangssituatie creëren. Ook bij verschillende versies en configuraties van (her) gebruikte software.  QA: Integriteit van het archief bewaken.  Test: aanleveren van te testen applicatie op reproduceerbare wijze  Consumer Applicaties: leverancier voor andere ontwikkelprojecten  Deployment: opleveren van een werkende installatie. (MSI o.i.d.) Archief Ontwikkel QATestApplicaties Deploy

4 Automatische builds vanuit ClearCase UCM4 Waarom build management Continu kwaliteit controleren  Reproduceerbaarheid: opgeleverde bestanden zijn niet resultaat van ‘view private files’, ‘checked out files’, machine specifieke installaties  Voer automatisch controles uit op broncode: voldoet deze aan de gestelde richtlijnen?  Voer automatische tests uit. Dit kunnen zgn ‘unit tests’ zijn, of ‘record & play’ tests of ‘stress tests’

5 Automatische builds vanuit ClearCase UCM5 Wanneer build management Wat is een goed moment om een automatische build te starten? Wat is een goed moment om een automatische build te starten?  On Demand  Daily Build / Nightly Build / Weekly build  On_Deliver_Complete pre-operatie? (laatste moment dat een deliver nog ongedaan gemaakt kan worden). Idem On_Rebase_Complete pre-operatie.  On_Checkin?

6 Automatische builds vanuit ClearCase UCM6 Onderwerpen  Welkom  Waarom build management  Inrichten van een build omgeving  ClearCase UCM  Case study: ‘Optimizer’ company  ClearVibe Demo & Screenshots  Discussie

7 Automatische builds vanuit ClearCase UCM7 Build Server  Hoeft niet noodzakelijk een ‘server’ te zijn.  Hoe kaler hoe beter.  Remote desktop connection is erg handig  File share beschikbaar voor opgeleverde bestanden  Build Server poolen met meerdere projecten, vereist extra nauwkeurigheid. Idem poolen van meerdere versies van dezelfde applicatie

8 Automatische builds vanuit ClearCase UCM8 Rational Support  ClearMake / Omake  Diverse test tools  ClearTool  ClearCase Automation Library (CAL) COM component, is ongeveer 30% wrapper van ClearTool COM component, is ongeveer 30% wrapper van ClearTool  Glue: Command Line, Perl, Applicaties  Doe het zelf!

9 Automatische builds vanuit ClearCase UCM9 Andere Tooling Enkele voorbeelden uit de Microsoft-georienteerde wereld. Bedoeld voor Builds, Tests, Scheduling Microsoft Team Build MSBuild NUnit Rational tools o.a. Functional Tester ClearVibe (Light) Cruise Control NAntFXCop

10 Automatische builds vanuit ClearCase UCM10 Onderwerpen  Welkom  Waarom build management  Inrichten van een build omgeving  ClearCase UCM  Case study: ‘Optimizer’ company  ClearVibe Demo & Screenshots  Discussie

11 Automatische builds vanuit ClearCase UCM11 UCM  Activities in ClearQuest  Integratie ClearCase en ClearQuest: Doorzoeken van wijzigingen in Activities tot op code niveau, d.m.v. Change sets Unified Change Management

12 Automatische builds vanuit ClearCase UCM12 Base  Component  Baseline & Promotion levels  Stream & Projects  UCM View  Deliver/Recommend/Rebase  Policies ClearCase Project Explorer  Geeft goed overzicht van het archief, “Wie werkt aan welke aktiviteiten op welke versies van welke projecten” UCM  Directory  Label  Config Spec  Base View VS

13 Automatische builds vanuit ClearCase UCM13 Baselines  Promotion Levels  Recommended Baselines  Baseline Dependencies  Baseline Compare  ROOT Component (zgn. Component Without a VOB als Project Composite Baselines Component) Zodoende is een baseline op deze component een unieke identificatie voor de gehele configuratie

14 Automatische builds vanuit ClearCase UCM14 Onderwerpen  Welkom  Waarom build management  Inrichten van een build omgeving  ClearCase UCM  Case study: ‘Optimizer’ company  ClearVibe Demo & Screenshots  Discussie

15 Automatische builds vanuit ClearCase UCM15 Case study ‘ Optimizer’ company Subsysteem: Opt (optimalisatiebibliotheek) Co de Developer.. Subsysteem: Tsp (applicatie voor handelsreizigers) Guido Velez..

16 Automatische builds vanuit ClearCase UCM16 Case study

17 Automatische builds vanuit ClearCase UCM17 Case study Scenario: Co maakt een aanpassing op Opt en doet een release  Maken van de baseline  Testen van de baseline  Ophogen promotie level  Recommend baseline Guido haalt de nieuwe versie van Opt binnen voor Tsp  Rebase  Test de nieuwe configuratie

18 Automatische builds vanuit ClearCase UCM18 Onderwerpen  Welkom  Waarom build management  Inrichten van een build omgeving  ClearCase UCM  Case study: ‘Optimizer’ company  ClearVibe Demo & Screenshots  Discussie

19 Automatische builds vanuit ClearCase UCM19 Screenshots configureer Build

20 Automatische builds vanuit ClearCase UCM20 Screenshots configureer Build

21 Automatische builds vanuit ClearCase UCM21 Screenshots Configuration Trace Schedule tasks vanuit een view

22 Automatische builds vanuit ClearCase UCM22 Deployment view, Recommend, Clone

23 Automatische builds vanuit ClearCase UCM23 ClearVibe Tool Summary  Automatische build  Automatische test  Easy deployment, in andere omgeving dan view  ClearCase Project Explorer alike GUI  Geoptimaliseerd algoritme op basis van baselines een eerdere builds.  Automatische s bij builds en bij promoveren van baselines  Scheduling van taken

24 Automatische builds vanuit ClearCase UCM24 Discussie Meer informatie: Download ClearVibe Light Download ClearVibe Light


Download ppt "Automatische builds vanuit ClearCase UCM 1 Visual & Integrated Build Engine Automatische builds vanuit ClearCase en UCM Download ClearVibe Light Download."

Verwante presentaties


Ads door Google