1 / 43

ZBuilder zbuilder

ula
Download Presentation

ZBuilder zbuilder

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. ZBuilder – http://zbuilder A Zetron Build Automation System

    2. ZBuilder Web

    3. What is ZBuilder Integrated Build Platform Automated Build Process System Customized Database for Zetron products Managed candidate and build information for document control Knowledge base of build/change notes Build Reports for company-wide use Builder’s tool to process build requests Candidate Viewer, Reporter, and Locator Modularized and user-friendly

    4. ZBuilder Project Phases Phase 1 – Legacy Data Merging Database and GUI/Web design Import legacy data to new database system Phase 2 – ZBuilder Web and MilkyWay online ZBuilder DB and ZBuilder Web goes online MilkyWay replaces legacy CreateFile tools/files Phase 3 – Build System Automated CCNET and Subversion implemented Build Request form replaces e-mail request ZBuilder integrates with Gemini project ZBuilder Reports Portal goes online

    5. ZBuilder Project Status Phase 1 – Legacy Data Merging (done) Design ZBuilder Database Define database schema and relationships Create objects of tables, views, and triggers Create stored procedures Design a new build process flow Design ZBuilder Web Design ZBuilder Management Suite – MilkyWay Create scripts to import data from legacy TCFiles Design Candidate Viewer page to replace legacy Test Candidate Locator Evaluate SQL Server 2008 and Visual Studio 2008 Document ZBuilder design

    6. ZBuilder Project Status Phase 2 – ZBuilder and MilkyWay online (done) Setup SQL Server and IIS web server Setup user groups and authentication by integrated Windows domain security Setup ZBuilder Web Keep tracking TC and RC in both ZBuilder DB and legacy TCFiles Sync all data in TCFiles with ZBuilder DB New CreateFile replaces a set of legacy tools Provide MilkyWay, a GUI management tool, to builder for daily operations Provide Build Request form to process requests Internal testing for TE group

    7. ZBuilder Project Status Phase 3 – Build System Automated Publish ZBuilder Web and Reports Portal Implemented CCNET and Subversion integration Create virtual hosts (by VMWare or Virtual PC over Winodws and RedHat/CentOS) to replace some physical build machine boxes Stop tracking legacy TCFiles Switching from setup.ini to DistributionManifest.xml for all buildable projects Creating Build Request web form to replace e-mail request Integrating ZBuilder with Gemini project Integrating with test docs ...

    8. ZBuilder Goals Reduce manual steps, shorten process time Optimize pipeline process in automation from build-request to new candidate notification from build-notes to candidate release document from creating folders to managing CD/DVD images... Manage Zetron product information in one central location Driving BVT and regression tests Push update on test beds Integrated with Test Plans, Cases, and Docs Integrated with bug and test reports

    9. ZBuilder Components ZBuilder Web Candidate Locator for TC/RC Data Management: Browsers, Registers, etc. Build Request (TBD) ZBuilder Management Suite – MilkyWay ZBuilder Database (SQL Server 2008) ZBuilder TCFiles – import/export legacy data CreateFile (Command line Tool) ZBuilder Reports and ReportsPortal ZBuilder Virtual Hosts ZBuilder CCNET

    10. ZBuilder Components

    13. Build Process for TC Developer commits new change to repository - assume the latest revision always buildable Build machine picks up the code and kicks off build process Builder verifies and fills out build request info Builder runs CreateFile to generate TC Builder sends out e-mail notification

    14. Build Process for RC RC is requested Create new RC and add components from specified TC’s Create Release Notes for RC Copy components from TC and previous RC Create ISO image

    15. ZBuilder Web Schema and Basic Data/Table Browser/Editor – for [product], [component], [document], [user], [candidate], [build], [request], and etc. ZBuilder Registers – Defines build-candidate, product-component, and user permissions CandiViewer – The new Candidate Locator Candidate Diff Viewer – Compare different candidates CruiseControl Web Dashboard Development Revision Graph ZBuilder Reports Portal

    16. Candidate Locator

    17. Managing Zetron Projects or Products

    18. Adding/Removing Components in Project/Product

    19. Managing Build-Candidate Relationships

    20. Managing Zetron Users

    21. Adding/Removing Users in Project/Product

    22. User Permissions in Project/Product

    23. Comparing Components in Candidates

    24. Tracking Component Version History in Product Candidates

    25. ZBuilder Reports Portal – http://zbuilder/reports

    26. ZBuilder Reports Portal – http://zbuilder/reports

    27. ZBuilder Reports Portal – http://zbuilder/reports

    28. Build Process Tools Build Master – for automated mks builds on Windows and RedHat 6.2 Build System – legacy manual build tools CruiseControl.NET – for automated svn builds on Windows or cygwin (e.g. DCU) CruiseControl – for automated svn builds on CentOS 5.3 Microsoft Virtual PC build hosts – legacy manual build (mostly from mks repository) VMWare virtual build hosts – qualified manual build from svn on CentOS

    29. ZBuilder Dashboard

    30. ZBuilder CCNET Web Dashboard

    31. ZBuilder CruiseControl Dashboard

    32. ZBuilder Hudson Dashboard

    33. MilkyWay – ZBuilder Management Suite

    34. MilkyWay – ZBuilder Management Suite

    35. MilkyWay – ZBuilder Management Suite

    36. MilkyWay – ZBuilder Management Suite

    37. MilkyWay – ZBuilder Management Suite

    38. MilkyWay – ZBuilder Management Suite

    39. MilkyWay – ZBuilder Management Suite

    40. ZBuilder Team Job Requirements Software Designer and Developer Database Designer and Administrator System Engineer, SDET, and Test Engineer GUI Designer and Technical Writers Detail-Oriented Project Planner Builders Coordination and Cooperation IT Colleague Developers Project Management

    41. hgweb graph view

    42. Mercurial Repository Revision Graph

    43. Development Repository Code Status     6,800 JavaScript code     15,890 SQL Scripts     14,130 Html code (ASP.NET pages design)     32,200 C# code (.NET and win forms)     56,096 Generated code (win form designer)    7,662 Command Shell Scripts       some VB code (legacy tools)     --------------------------------------------      yield 132,778 lines of development code in total 726 revisions by 2009-11-11

    44. Thank You Any Question? zbuilder@zetron.com

More Related