IBM Rational BuildForge - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

IBM Rational BuildForge

Description:

Web interface driven (both for configuration and invocation) ... Contact Ian Limn _at_ IBM - ianlimn_at_au1.ibm.com. www.buildforge.com. www.buildmeister.com ... – PowerPoint PPT presentation

Number of Views:296
Avg rating:3.0/5.0
Slides: 25
Provided by: ross50
Category:

less

Transcript and Presenter's Notes

Title: IBM Rational BuildForge


1
IBM Rational BuildForge
  • Ross Rowe - ross.rowe_at_thalesgroup.com.au
  • Ian Limn - ianlimn_at_au1.ibm.com

2
Not La Forge, THE Forge!
3
Introduction
  • BuildForge provides mechanism to totally automate
    build and deploy process
  • Consolidates shell/build scripts
  • Scheduled or manual invocation
  • Web interface driven (both for configuration and
    invocation)
  • Builds can be orchestrated across several machines

4
Core concepts
  • Project
  • Steps
  • Library projects
  • Environments
  • Classes
  • Selector

5
Core concepts (continued)
  • User/Access Control
  • Multiple threading of steps
  • Bill of Materials
  • Good built-in support for Rational ClearCase and
    ClearQuest

6
Server setup
  • Single Server instance
  • Multiple Agent instances (running on multiple OS)
  • Server invokes build steps that are run on Agent
  • All configuration stored in DB (many types
    supported)

7
(No Transcript)
8
(No Transcript)
9
(No Transcript)
10
(No Transcript)
11
(No Transcript)
12
(No Transcript)
13
(No Transcript)
14
(No Transcript)
15
(No Transcript)
16
(No Transcript)
17
(No Transcript)
18
Build Commands
  • Anything that can be executed on the command line
  • Not limited to a particular language/tool

19
Continuous Integration
  • Provides support for CI builds
  • Probably easier to use another tool (eg.
    CruiseControl) to get CI builds up and running
    quickly

20
DIAC Build Environment
  • ClearCase/ClearQuest
  • Deployables created via Ant scripts
  • Perl scripts handle rebase,ant invocation, file
    transfer,deployment
  • BuildForge used to invoke Perl/Ant scripts
  • Could have retired Perl scripts, but wanted to
    keep things simple!

21
Thoughts Impressions
  • Fairly easy painless to setup
  • Some complexity involved in setting up library
    projects/environments, but not too bad
  • User impersonation/environment variables worked
    really well
  • Log records for previous builds
  • Web interface a little clunky

22
Summary
  • More than just a J2EE/CI build tool!
  • Best suited for large-scale, complex build
    processes for multiple inter-dependant projects
  • Especially useful when building multiple
    technologies/platforms
  • Can co-exist or replace existing build/deployment
    logic

23
Questions?
24
Further Information
  • Contact Ian Limn _at_ IBM - ianlimn_at_au1.ibm.com
  • www.buildforge.com
  • www.buildmeister.com
Write a Comment
User Comments (0)
About PowerShow.com