Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Module 4: Working with Builds

1,702 views

Published on

Published in: Technology, Sports
  • Be the first to comment

Module 4: Working with Builds

  1. 1. Accelerating Product and Service Innovation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 9.0 Developing Software with IBM Rational Team Concert Module 4: Working with Builds © Copyright IBM Corporation 2008, 2014
  2. 2. Unit objectives After completing this unit, you should be able to: • Describe the IBM® Rational Team Concert™ build system • Generate a build by using Rational Team Concert • Monitor Rational Team Concert public builds • Compare builds © Copyright IBM Corporation 2008, 2013
  3. 3. Rational Team Concert build systme architecture > Rational Team Concert build system architecture Developer build activities Monitoring team builds Comparing builds > = Current topic © Copyright IBM Corporation 2008, 2013
  4. 4. Jazz Team Build system architecture Developer (client) Developer (client) Developer (client) Release engineer Build engine object Build engine object Build engine object Build machine Build machine Build machine Jazz™ Team Server Repository Build computers © Copyright IBM Corporation 2008, 2013
  5. 5. Jazz database build objects The build definition defines the build script and other properties that specify how the build is invoked. The build definition also provides this information:  The build schedule for automated builds  The workspace to build from The build engine represents a process on a build computer that polls the repository for build requests. The build request represents a request to run a build, as specified by the selected build definition, on the next available build engine. The build result contains the output from a build, such as execution summaries, logs, and properties. © Copyright IBM Corporation 2008, 2013
  6. 6. Developer build activities  Rational Team Concert build system architecture > Developer build activities  Monitoring team builds  Comparing builds > = Current topic © Copyright IBM Corporation 2008, 2013
  7. 7. Jazz Team Build roles and actions Develop/Obtain a build script Release engineer Developer Create workspace Create build definitions Create build engine objects Monitor build engines Set up build machine Request a build Monitor build status View build results Compare builds Develop or obtain build script © Copyright IBM Corporation 2008, 2013
  8. 8. Developer role: Build actions Request a build  Request builds from the Builds view, which you can access from the Team Artifacts view  Request public or personal builds Monitor the status of builds  Monitor status in the Builds view Query available builds Inspect completed builds  Identify and retrieve the artifacts that are produced Compare builds © Copyright IBM Corporation 2008, 2013
  9. 9. Requesting a build Request Build © Copyright IBM Corporation 2008, 2013
  10. 10. Build options: Personal builds You can select the workspace for the build. The team is not notified of the build result. Typically, use personal builds to test changes before you deliver them to the team. Select Build Engine. Select Workspace. Expand Build Options. Select Personal Build. © Copyright IBM Corporation 2008, 2013
  11. 11. Monitoring team builds  Rational Team Concert build system architecture  Developer build activities > Monitoring team builds  Compare builds > = Current topic © Copyright IBM Corporation 2008, 2013
  12. 12. Monitoring builds Cancel  Removes pending build requests from the queue Abandon  Removes in-progress stalled builds from the queue Build Completion  Progress indicates completion © Copyright IBM Corporation 2008, 2013
  13. 13. Monitoring builds (continued) Estimated time Real-time progress Build label Build definition Actual time TagsStart time Status © Copyright IBM Corporation 2008, 2013
  14. 14. Build results review: Summary © Copyright IBM Corporation 2008, 2013
  15. 15. Build results review: Activities © Copyright IBM Corporation 2008, 2013
  16. 16. Build results review: Compilation © Copyright IBM Corporation 2008, 2013
  17. 17. Build results review: Downloads © Copyright IBM Corporation 2008, 2013
  18. 18. Build results review: Logs © Copyright IBM Corporation 2008, 2013
  19. 19. Build results review: Properties © Copyright IBM Corporation 2008, 2013
  20. 20. What is the purpose of the automatic snapshot that is taken during a build ? Why would you generate a personal build ? Discussion © Copyright IBM Corporation 2008, 2013
  21. 21. Comparing builds  Rational Team Concert build system architecture  Developer build activities  Monitoring team builds > Comparing builds > = Current topic © Copyright IBM Corporation 2008, 2013
  22. 22. Comparing builds Comparing builds provides a way to examine the differences in content between two versions of your application.  Which work items are implemented in one build and not the other?  For those work items, which source files were modified? Builds can be compared with other builds or with the contents of a repository workspace or stream.  Compare a build with a repository workspace or stream.  Compare two builds.  Compare a build with the latest available in a stream.  Compare a build with its previous build. © Copyright IBM Corporation 2008, 2013
  23. 23. Unit summary Having completed this unit, you should be able to: • Describe the IBM® Rational Team Concert™ build system • Generate a build by using Rational Team Concert • Monitor Rational Team Concert public builds • Compare builds © Copyright IBM Corporation 2008, 2013
  24. 24. Exercise 4: Managing builds in Rational Team Concert Complete these tasks:  Browse builds in the Conversion team area.  Request a team build.  Compare builds.  Request a personal build. © Copyright IBM Corporation 2008, 2013

×