Presentation is loading. Please wait.

Presentation is loading. Please wait.

IBM Software Group ® Jazz Team Build – Part 1 Overview Jonathan.

Similar presentations


Presentation on theme: "IBM Software Group ® Jazz Team Build – Part 1 Overview Jonathan."— Presentation transcript:

1 IBM Software Group ® Jazz Team Build – Part 1 Overview Jonathan

2 IBM Software Group | Rational software 2 What is Jazz Team Build  The Jazz™ Team Build component of the Jazz technology platform provides support for the automation, monitoring, and awareness of a team's regular builds. Jazz Team Server SCMWork ItemsJazz Team Build

3 IBM Software Group | Rational software 3 4 Major Objects in Jazz Team Build  Build definition  Define a build  Specify the build command or build script  Specify the attributes that can be used in this build  Specify the schedule of this build  Specify the repository workspace used for this build  Specify the corresponding build engine  Build engine  Represents a build system running on a build server  Build request  Represents a request to run a build.  Build result  Represents the output from a build, such as logs and junit results

4 IBM Software Group | Rational software 4 The Relationship Between these 4 Objects and Build Process Build Machine Build Process Build Engine Build Request Build Result Represents Polls for Produces Build Definition Associate with Jazz team server Repository

5 IBM Software Group | Rational software 5 Jazz Team Build —— Build System Toolkit  What is BuildSystemToolkit ?  BuildSystemToolkit is a toolkit used for build in Jazz. It used on build machine.  What BuildSystemToolkit Provides for us ?  Jazz Build Engine Jazz Build Engine is the real build engine continuously running on build machine. Poll Jazz Team Server for the corresponding build requests. Start and run the build (command or ant script). Upload the build result to team server. You can also use other engine, such as BuildForge. But you need to implement all the above functions by yourself.  A set of Ant Task Control the build process, such as start a build, stop a build. Work with Jazz source control system, such as get source code from repository workspace. Monitor the build progress, such as publish some progress information (activity started and a activity completed). Publish the build results, such as the build artifacts.

6 IBM Software Group | Rational software 6 Jazz Team Build —— 4 Major Objects and JazzBuildEngine Build Machine Jazz Build Engine Build Engine Build Request Build Result Represents Polls for Publish Build Definition Associate with Jazz team server Repository

7 IBM Software Group | Rational software 7 Jazz Team Build —— A Typical Build Process Install Jazz Build System Toolkit on build machine Start Jazz Build Engine on build machine Create a build definition and add a build script Create a build engine in repository Start build script Publish build results Pull the build request Release Engineer Jazz Build Engine JBE

8 IBM Software Group | Rational software 8 Jazz Team Build RTC ClientRTC ServerBuild Machine Start build engine Poll the build request Start a build Submit build results Define a build Submit build request Monitor build progress Check build results Build 1 Build 2 Build n Definition Request Queue Result Storage

9 IBM Software Group ® Jazz Team Build – Part 2 Collaboration with SCM and WorkItem Jonathan

10 IBM Software Group | Rational software 10 Jazz Build and SCM Developer Workspace Developer Workspace Developer Workspace Team Stream Deliver Change Sets Build Workspace Jazz Team Server Accept Change Sets Build Machine JazzBuildEngine Load source code Build Request Build Result Build Definition Poll for Execute Publish Specified in You can easily find the change sets for this build from the results.

11 IBM Software Group | Rational software 11 Jazz Build and WorkItem A BuildWork Items Include Work ItemsA Build Track Work ItemsA Release Build Found in Work ItemsA Build Created from

12 IBM Software Group | Rational software 12 Jazz Team Build – The Whole Picture Release Engineer QA Project Manager Developer Team Member Check-in code Define builds Start or Schedule a build Check build result Create a release Create or Associate a work item Test with this build File a defect Change sets Build Results (artifacts) Track Build Item Defect (A kind of work item) Release The same as Found in Describe and Track Include Output

13 IBM Software Group ® Jazz Team Build – Part 3 Demo Jonathan

14 IBM Software Group | Rational software 14 © Copyright IBM Corporation 2009. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.


Download ppt "IBM Software Group ® Jazz Team Build – Part 1 Overview Jonathan."

Similar presentations


Ads by Google