® IBM Software Group © 2008 IBM Corporation Setting up Build Forge demo projects for ALM Windows only May 6.2008 – work in progress Stuart Poulin

Slides:



Advertisements
Similar presentations
EndNote Web Reference Management Software (module 5)
Advertisements

© 2009 IBM Corporation CQ ALM 1.1 Service Transfer Agility Through Automation John A. Owen.
The following 10 questions test your knowledge of desired configuration management in Configuration Manager Configuration Manager Desired Configuration.
ADABAS to RDBMS UsingNatQuery. The following session will provide a high-level overview of NatQuerys ability to automatically extract ADABAS data from.
1 GOES-R AWG Products Processing Framework Configuration Management Yunhui Zhao.
CSS Central: Central Management Utility Screen View Samples Next.
Software Configuration Management Donna Albino LIS489, December 3, 2014.
System Center Configuration Manager Push Software By, Teresa Behm.
Hands-On Microsoft Windows Server 2003 Administration Chapter 4 Managing Group Policy.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
MKCL’s (ERA)Online Examination Software Installation & User Guide For use by Yashwantrao Chavan Maharashtra Open University (YCMOU)
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW  Understand the difference between service.
A walkthrough of the SageQuest Mobile Control Online & ESC integration.
© 2009 IBM Corporation 1 ClearQuest Synchronizer and ClearQuest Bridge Tech Enablement for CLM 4.0 Lorelei Ngooi & Yuhong Yin June 2012.
© 2009 IBM Corporation 1 RTC ClearQuest Importer and Synchronizer Lorelei Ngooi – RTC ClearQuest Synchronizer Lead.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. M I C R O S O F T ® Preparing for Electronic Distribution Lesson 14.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
Digital Logic and State Machine Design Installing Xilinx WebPACK 12.4 CS 2204 Digital Hardware.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Reading Data in Web Pages tMyn1 Reading Data in Web Pages A very common application of PHP is to have an HTML form gather information from a website's.
Session 5: Working with MySQL iNET Academy Open Source Web Development.
® IBM Software Group © 2012 IBM Corporation OPTIM Data Studio – Jon Sayles, IBM/Rational November, 2012.
® IBM Software Group © 2009 IBM Corporation Rational Publishing Engine RQM Multi Level Report Tutorial David Rennie, IBM Rational Services A/NZ
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
eOrders inventory ordering software! Introduction Use easy functions, letting you order products that you need automatically. Use easy functions, letting.
CRM 18 IBM Rational Software Development Conference 2008 © 2007 IBM Corporation ® Introducing Application Lifecycle Management on IBM ® Rational ® ClearQuest.
ATG Environment Setup In this session you will learn – Setting Up ATG environment – Creating new ATG application – Configuring Data Source – Configuring.
1 Working with MS SQL Server Textbook Chapter 14.
Version control Using Git Version control, using Git1.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
® IBM Software Group © 2008 IBM Corporation ALM NonUCM and Buildforge demo April 18, 2008 Stuart Poulin
1 Creating an RTC Hot Fix September 18, Steps for creating a hot fix Find the work item where the defect is resolved. Check for existing hot fixes.
Managing SX.e and TWL with MARC and Scripts Jeremiah Curtis
Installing of a VAULT server. Few recommendations: The Vault Server can be any dedicated server or normal PC operating under Windows 2003 server or Windows.
Downloading and Installing Autodesk Inventor Professional 2015 This is a 4 step process 1.Register with the Autodesk Student Community 2.Downloading the.
© 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo.
WinCvs. WinCVS WinCvs is a window based version control system. Use WinCvs when  You want to save every version of your file you have ever created. CVS.
1 AHM -2-4 Sept 2003 e-Science Centre Running SRB Ananta Manandhar.
MySQL Getting Started BCIS 3680 Enterprise Programming.
ClearQuest XML Server with ClearCase Integration Northwest Rational User’s Group February 22, 2007 Frank Scholz Casey Stewart
2136 Gallows Road, Suite F, Dunn Loring, VA Phone: Fax: Business Analyst Training 1 Module 5.2 Rational ClearCase.
2007 TAX YEARERO TRAINING - MODULE 61 ERO (Transmitter) Training Module 6 Federal and State Installation and Updates.
CLM Case Study An investigation of deployment options for IBM Rational Team Concert in a ClearCase/ClearQuest environment July 18, 2011 Michael Gormley.
…the basics…. Wildland Fire Information and Technology Server Requirements ● Windows 7 Professional or Windows 2003/2008 Server ● Windows 8/10 (discussion)
® IBM Software Group © 2006 IBM Corporation Rational Asset Manager v7.2 Using Scripting Tutorial for using command line and scripting using Ant Tasks Carlos.
IBM Software Group ® Software Distribution of ClearCase Artifacts with Tivoli Software Eitan Shomrai, IBM Software Group – Rational Yuval Kimel, IBM Software.
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
Cognos 8 BI Configuration, Administration, and Upgrade Cognos 8 BI.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
© 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training Use-Case Driven Development Practice Demo.
© 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training Test Driven Development Practice Demo.
SAP R/3 User Administration1. 2 User administration in a productive environment is an ongoing process of creating, deleting, changing, and monitoring.
An Overview of Using ESC|StackStudio This presentation is an overview of using the ESC|StackStudio tool in managing your StackVision Configuration.
IBM Software Group © 2008 IBM Corporation Tivoli Provisioning Manager Beta Program Web Replay Intro and Lab September, 2008 Robert Uthe.
IBM Software Group ® Jazz Team Build – Part 1 Overview Jonathan.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
© 2013 IBM Corporation IBM UrbanCode Deploy v6.0 Support Enablement Training Jenkins plug-in 1 November 2013.
CACI Proprietary Information | Date 1 Upgrading to webMethods Product Suite Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8,
ALM ToDo Agile UCM and Buildforge demo April 15, 2008
David Hatten Developer, UrbanCode 17 October 2013
Integrating ArcSight with Enterprise Ticketing Systems
Integrating ArcSight with Enterprise Ticketing Systems
Deploy Plugins Developer 29 October 2013
TABE PC.
Implementing Listening Producers in IBM Sterling Filegateway
Configuration Of A Pull Network.
Download and Installation of code::blocks
Presented by : Chirag Dani & Dhaval Shah
Presentation transcript:

® IBM Software Group © 2008 IBM Corporation Setting up Build Forge demo projects for ALM Windows only May – work in progress Stuart Poulin

IBM Software Group | Rational software Disclaimer and Non-Disclosure  IBM Rational Plans are subject to change  Nothing in this document is intended to create any representations or warranties  IBM Rational warranties are contained in the applicable license agreements

IBM Software Group | Rational software Demo to Present  Setting up Build Forge ALM project examples

IBM Software Group | Rational software Audience  Users setting up the ALM Baseline/Build demos on Windows

IBM Software Group | Rational software Pre-setup  Install CQ and ALM  Recommend DB2  ALMProjects included in the ALM Schema should be:  Project_ToDo  Project_ToDoNAS (not authorized to Submit)  Project_ToDoOffering  Project_ToDoNonUCM_Component  Project_ToDoNonUCM_Offering  Each of these ALM projects will have a corresponding Build Forge project in a later step  Be sure “PATH” contains “ratlperl”  Install ClearCase  Install Build Forge  DB2 is recommended for Build Forge  Setup a Build Forge server on the same machine

IBM Software Group | Rational software Pre-setup  Install Build Forge  DB2 is recommended for Build Forge  Setup a Build Forge server on the same machine  Add to your PATH the Build Forge install directory (under program files)

IBM Software Group | Rational software Setup up an ALMHOME env variable for the ALMscripts  Scripts come packaged in:  “\Program Files\IBM Rational\clearquest\packages\ALMWork\X.Y\pkg_util” where X.Y indicate the latest version  It’s OK to use this directory or copy these out to a new directory  Files Included in this directory on next slide

IBM Software Group | Rational software Baseline/Build scripts provided with ALM  Designed to interface UCM and NonUCM Change Management (CM) systems to ALM  Written in RATLPerl. Released as source to allow you to extend for your own process if needed  All explained in ALM documentation and have a commandline –help for addition information.

IBM Software Group | Rational software Baseline/Build scripts provided with ALM in pkg_util dir  Create_baseline_record.pl  Creates an ALMBaseline record from the commandline  Create_build_record.pl  Given an ALMBaseline record creates a BTBuild record off it  Update_baseline_record.pl  Updates an existing ALMBaseline record from UCM or supplied commandline  Update_build_record.pl  Update an existing BTBuild record from the commandline  Runbasicquery.pl  Runs a CQ stored query given commandline params for filters and saves the output to a file.

IBM Software Group | Rational software Setup ClearCase UCM  Review the Build Forge Project 00_ALM_SETUP  README step will have latest information on setup.  Do Not Run this project at this time. Just review the Readme.

IBM Software Group | Rational software ClearCase UCM Setup  Create a pvob.  Suggested: alm_demo_  Where is in the format of YYMMDD  Example: ALM_demo_  Create a component VOB for the Project_ToDO ALM project.  Suggested name: comp_todo_  If not automatically created by the above step, manually create a UCM component in above PVOB. Suggested is to call the component the exact same name as the VOB  cleartool lsvob -s  \alm_demo_  \ comp_todo_080506

IBM Software Group | Rational software Project Explorer

IBM Software Group | Rational software UCM project comp_todo_  Create a project in the PVOB  Suggested is to name it the same as the VOB and UCM component above: proj_comp_todo_  The length of this name will exceed 25 characters but for the demo this warning can be ignored  Include the above component as modifiable in the project.  Enable ClearQuest integration when creating the project. See next slide for policies

IBM Software Group | Rational software

OK to ignore

IBM Software Group | Rational software

UCM ClearQuest Policies 0 = DO NOT CHECK 1 = CHECK For Delivery 0 Perform ClearQuest Action Before Delivery 1 Transfer ClearQuest Mastership Before Delivery 0 Perform ClearQuest Action After Delivery 1 Transition to Complete After Delivery 1 Transfer ClearQuest Mastership After Delivery For Changing Activity 0 Perform ClearQuest Action before Changing Activity 1 Perform ClearQuest Action After Changing Activity 1 Transition to Complete After Changing Activity ======================================================

IBM Software Group | Rational software UCM ClearQuest Policies

IBM Software Group | Rational software UCM ClearQuest Policies  For any UCM project created below enable the CQ connection and use the same policies.

IBM Software Group | Rational software UCM project comp_todo_ continued  Create a view on the integration view of this project.  Suggested name: proj_comp_todo_ _int  This is the default name minus your login user name  Example: proj_comp_todo_080506_int  Join this project to create a dev stream and view.  Reuse the integration view for this join operation.  Suggested join stream name: dev_proj_comp_todo_

IBM Software Group | Rational software

Views on streams

IBM Software Group | Rational software UCM project Comp_ToDoNAS  Create a component VOB for the Project_ToDoNas project.  Suggested name: comp_todonas_  Create a UCM Component: comp_todonas_  Create project to match as above: proj_comp_todonas_  Add the UCM component as modifiable to the project.  Use the same ClearQuest Policies  Create an integration view as above: proj_comp_todonas_int_  Join this project as above and create a view: dev_proj_comp_todonas_080506

IBM Software Group | Rational software

UCM project todo_offering_  Create a "New Component Without a VOB“  Suggested name: offering_todo_  Create a new UCM project for this component.  Suggested name: proj_offering_todo_  Create an integration view on this project.  Suggested name: proj_offering_todo_int_  This project will be rebased from Baselines from the comp_todo, and comp_todonas projects and composite baselines will be created. It does not have any modifiable components of it's own.  There is no need to "Join" this project.

IBM Software Group | Rational software UCM project todo_offering_  Add all components as non-modifiable to this project.  Setup baseline dependencies so offering_todo_ depends on comp_todo_ comp_todonas_

IBM Software Group | Rational software UCM project todo_offering_ Components

IBM Software Group | Rational software UCM project todo_offering_ Baseline Dependencies

IBM Software Group | Rational software UCM project todo_offering_  Create a composite baseline in this project

IBM Software Group | Rational software Complete UCM Projects and Components

IBM Software Group | Rational software ClearCase UCM Setup  When complete in the ClearCase project Explorer under Components you should see:  comp_todo_  comp_todonas_  offering_todo_  UCM Projects should be:  proj_comp_todo_ (Project Name) –proj_comp_todo_ _Integration (Integration Stream) –proj_comp_todo_dev_ (Developer Stream)  proj_comp_todonas_ (Project Name) –proj_comp_todonas_ _Integration (Integration Stream) –proj_comp_todonas_dev_ (Developer Stream)  proj_offering_todo_ (Project Name) –proj_offering_todo_ _Integration (Integration Stream)

IBM Software Group | Rational software

Import the Build Forge Projects  File BF_EXPORTED_YYMMDD.zip  Where YYMMDD is the latest Year, Month, Day for the file   Unzip to a directory  Cd to BF_EXPORTED directory  Run: ratlperl bf_import_all.pl  This will import all the projects and environments into your build forge.  Be sure:  Be sure to set and test connection to a server  To set a selector for each project. Something default will work.

IBM Software Group | Rational software Edit Build Forge Environments  00_ALM_GLOBAL  __EDIT_VARS_BELOW_FOR_YOUR_ENV  ALMHOME = path to ALM baseline and build scripts previously mentioned  PATH = Add these to your path  ALMUSER = The login name for CQ ALM of the user authorized to create Baseline and Build scripts. For example: ReleaseEngineer_ToDo  ALMPW = The password for this user  ALMDBNAME = the DB Name for the CQ ALM. For example: ALMRW  ALMDBSET = The DBSET name. For example: SAMPLE  Stop editing at __DO_NOT_EDIT_BELOW__  These are stored queries used by the projects

IBM Software Group | Rational software 00_ALM_NonUCM  00_ALM_NonUCM  __OPTIONAL_EDIT_VARS_BELOW__  Given values will work fine for a demo  ALM_PVOB_Project_ToDoNonUCM_Component  For NonUCM this would be a “repository” for where files are stored. Since the demo doesn’t use a real repository a made up one is used  ALM_PVOB_Project_ToDoNonUCM_Offering  Same as above, a made repository  ALM_Stream_Project_ToDoNonUCM_Component  A made up “stream” or “branch” name. If a real external cm system were used this would be a real branch name

IBM Software Group | Rational software 00_ALM_Project_NonUCM_ALL  Nothing to edit

IBM Software Group | Rational software 00_ALM_UCM  __DO_NOT_EDIT_BELOW__  Don’t edit these  These will be set by the 00_ALM_SETUP project later  __EDIT_VARS_BELOW__  Get these from ClearCase UCM  ALMPVOB = the name of your UCM PVOB: alm_demo_  ALM_Stream_Project_ToDo = Integration stream name for Project_ToDo: proj_comp_todo_ _Integration  ALM_View_Project_ToDo = View on the integration stream of Project_ToDo: proj_comp_todo_int_

IBM Software Group | Rational software 00_ALM_UCM Continued  ALM_Stream_Project_ToDoNAS = Integration stream name for Project_ToDoNAS: proj_comp_todonas_ _Integration  ALM_View_Project_ToDoNAS = The view on the integration stream: proj_comp_todonas_int_  ALM_Stream_Project_ToDoOffering = Integration stream name for Project_ToDoOffering: proj_offering_todo_ _Integration  ALM_View_Project_ToDoOffering = View on integration stream for Project_ToDoOffering: proj_offering_todo_int_

IBM Software Group | Rational software Nothing to Edit in Environments – just review  01_ALM_Project_ToDo  02_ALM_Project_ToDoNAS  03_ALM_Project_ToDoOffering  04_ALM_Project_ToDoNonUCM_Component  05_ALM_Project_ToDoNonUCM_Offering

IBM Software Group | Rational software Examples Projects supplied with ALM  UCM examples  Project_ToDo  Agile,  Create Activities when needed. All will be tracked with UCM  Default “Task” and “Request” for project  Project_ToDoNAS  NAS = “Not Authorized to Submit”  Example of a more strict project where ALMActivities must be assigned to a dev before they can work them in UCM  Project_ToDoOffering  “Offering” or “Product” level project  Uses Composite Baselines to group components into an offering

IBM Software Group | Rational software Example Projects continued  NonUCM examples  Project_ToDoNonUCM_Component  Time based rules to find activities completed since last Baseline  Mixed UCM and NonUCM  Project_ToDoNonUCM_Offering  Uses Composite ALMBaseline record to group UCM and NonUCM components together

IBM Software Group | Rational software Build Forge Environments for ALM demo UCM  00_ALM_Global  Login, DB info, and pointers to standard ALM queries used by all the ALM the projects  Sections are Marked for what you should edit for your site __EDIT_VARS_BELOW__  00_ALM_UCM  Edit Section: __EDIT_VARS_BELOW__  Provide: PVOB, Stream Names, and integration View names  Project ID’s will be filled out from 00_ALM_Setup_ENV project  RUN THIS LATER when told to in this presentation  01_ALM_Project_ToDo  Does nothing .include 00_ALM_UCM  Setup just for consistency: When we get to NonUCM we will need to track more variables

IBM Software Group | Rational software Build Forge Environments for ALM demo UCM  02_ALM_Project_ToDoNAS .include 00_ALM_UCM  03_ALM_Project_ToDoOffering .include 00_ALM_UCM  Stores Baselines and streams used in Composite for reference

IBM Software Group | Rational software NonUCM  00_ALM_NonUCM  Stores variables and pointers to queries used by NonUCM projects  04_ALM_Project_ToDoNonUCM_Component .include 00_ALM_NonUCM  05_ALM_Project_ToDoNonUCM_Offering .include 00_ALM_NonUCM .include 00_ALM_UCM (both)  Stores PVOB/Location and Baseline names from contributing components

IBM Software Group | Rational software 00_ALM_SETUP_ENV Build Forge Project  Now is the time to run this project  Step: Setup Project IDs  Connects to ALM and queries ALM0000XXXX IDs of the Project_ToDo% and populates ENV variables:  00_ALM_UCM:  ALM_Project_ToDo_ID  ALM_Project_ToDoNAS_ID  ALM_Project_ToDoOffering_ID  00_ALM_NonUCM  ALM_Project_ToDoNonUCM_Component_ID  ALM_Project_ToDoNonUCM_Offering_ID  Check that these get set

IBM Software Group | Rational software “Seed ALMBaseline Records”  “Seed ALMBaseline Records” are used to set an initial ALMBaseline for an ALMProject  UCM uses these to diffbl with the first ALMBaseline record created after the seed.  NonUCM uses the timestamp to query for ALMActivities completed on a project since the “Seed”.  Once a normal ALMBaseline is created the seed baselines are no longer used.

IBM Software Group | Rational software 00_ALM_SETUP_ENV Continued  Seed Project ToDo UCM Baselines  Creates “Seed” Baseline Records  For following ALM projects  Project_ToDo  Project_ToDoNas  Project_ToDoOffering  Input environment: 00_ALM_UCM  ALMPVOB  ALM_Project_ToDo_ID  ALM_Stream_Project_ToDo  ALM_Project_ToDoNAS_ID  ALM_Stream_Project_ToDoNAS  ALM_Project_ToDoOffering_ID  ALM_Stream_Project_ToDoOffering

IBM Software Group | Rational software Seed Project ToDo UCM Baselines continued  Creates baseline record in each of the above ALM Projects  Next Baseline created will be able to diffbl to these seed baselines  Baselines created after above baseline will diffbl with previous baseline

IBM Software Group | Rational software 00_ALM_SETUP_ENV Continued  Seed Project ToDoNonUCM Baselines  Creates “Seed” Baseline Records  For following ALM projects  Project_ToDoNonUCM_Component  Project_ToDoNonUCM_Offering  Input environment:  ALM_PVOB_Project_todoNonUCM_Component  ALM_Stream_Project_toDoNonUCM_Component  ALM_PVOB_Project_todoNonUCM_Offering  ALM_Stream_Project_toDoNonUCM_Offering  Creates seed baselines for above.  Timestamp of these baselines is used to query for ALMActivities completed since the seed

IBM Software Group | Rational software 00_ALM_SET_ENV Complete  Check that Project_ID variables are set in Build Forge Environments  Check that seed baselines are created  Once complete you should be able to step through each demo presentation for each project.