1 option
Inside the Microsoft® Build Engine.
- Format:
- Book
- Author/Creator:
- Hashimi, Sayed Ibrahim.
- Language:
- English
- Subjects (All):
- Microsoft Visual studio.
- Computer software--Development--Computer programs.
- Application software--Development--Computer programs.
- Internet programming.
- Microsoft .NET Framework.
- MSBuild.
- Team Build.
- Microsoft .NET Framework--Development--Computer programs.
- Internet programming--Development--Computer programs.
- Application software.
- Computer software.
- Local Subjects:
- Computer software--Development--Computer programs.
- Application software--Development--Computer programs.
- Internet programming.
- Microsoft .NET Framework.
- Microsoft Visual studio.
- MSBuild.
- Team Build.
- Physical Description:
- 1 online resource (429 p.)
- Edition:
- 1st edition
- Other Title:
- Inside the Microsoft® Build Engine
- Build Engine :using MSBuild and Team Foundation Build
- Place of Publication:
- Sebastopol : O'Reilly Media, Inc., 2009.
- Language Note:
- English
- System Details:
- text file
- Summary:
- As software complexity increases, proper build practices become ever more important. This essential reference drills inside MSBuild-and shows how to maximize your control over the build and deployment process. Learn how to customize and extend build processes with MSBuild-and scale them to the team, product, or enterprise level with Team Foundation Build.Discover how to:Create and modify MSBuild files-outside the Visual Studio IDEUse XML-based syntax to declare dynamic properties and itemsApply built-in tasks or write your ownCustomize the build process-adding code generation, unit testing, or
- Contents:
- Cover; Copyright page; Dedication; Contents at a Glance; Table of Contents; Foreword; Acknowledgements; Sayed Ibrahim Hashimi; William Bartholomew; Introduction; Who Is This Book For?; Organization of This Book; System Requirements; Technology Updates; The Companion Web Site; Support for This Book; Part I: Overview; Chapter 1: MSBuild Quick Start; Project File Details; Properties and Targets; Items; Item Metadata; Simple Conditions; Default/Initial Targets; MSBuild.exe Command Line Usage; Extending the Build Process; Chapter 2: MSBuild Deep Dive, Part 1; Properties; Environment Variables
- Reserved PropertiesCommand Line Properties; Dynamic Properties; Items; Copy Task; Well-Known Item Metadata; Custom Metadata; Item Transformations; Chapter 3: MSBuild Deep Dive, Part 2; Dynamic Properties and Items; Dynamic Properties and Items: MSBuild 3.5; Dynamic Properties and Items: MSBuild 2.0; Property and Item Evaluation; Importing Files; Extending the Build Process; Part II: Customizing MSBuild; Chapter 4: Custom Tasks; Custom Task Requirements; Creating Your First Task; Task Input/Output; Supported Task Input and Output Types; Using Arrays with Task Inputs and Outputs
- Extending ToolTaskToolTask Methods; ToolTask Properties; Debugging Tasks; Chapter 5: Custom Loggers; Overview; Console Logger; File Logger; ILogger Interface; Creating Custom Loggers; Extending the Logger Abstract Class; Extending Existing Loggers; FileLoggerBase and XmlLogger; Debugging Loggers; Part III: Advanced MSBuild Topics; Chapter 6: Batching and Incremental Builds; Batching Overview; Task Batching; Target Batching; Combining Task and Target Batching; Multi-batching; Using Batching to Build Multiple Configurations; Batching Using Multiple Expressions; Batching Using Shared Metadata
- Incremental BuildingPartially Building Targets; Chapter 7: External Tools; Exec Task; MSBuild Task; MSBuild and Visual Studio Known Error Message Formats; Creating Reusable Build Elements; NUnit; FxCop; Part IV: MSBuild Cookbook; Chapter 8: Practical Applications, Part 1; Setting the Assembly Version; Building Multiple Projects; Attaching Multiple File Loggers; Creating a Logger Macro; Custom Before/After Build Steps in the Build Lab; Handling Errors; Replacing Values in Config Files; Extending the Clean; Chapter 9: Practical Applications, Part 2; Starting and Stopping Services
- Web Deployment Project OverviewZipping Output Files, Then Uploading to an Ftp Site; Compressing JavaScript Files; Encrypting web.config; Building Dependent Projects; Extending the Clean Process; Deployment Using Web Deployment Projects; Part V: Team Foundation Build; Chapter 10: Team Build Quick Start; Introduction to Team Build; Team Build Features; High-Level Architecture; Preparing for Team Build; Build Agents; What Makes a Good Build Agent?; Setting Up a Build Agent; Drop Folder; Creating a Build Definition; General; Workspace; Project File; Retention Policy; Build Defaults; Trigger
- Working with Build Queues and History
- Notes:
- Description based upon print version of record.
- ISBN:
- 9780735636491
- 0735636494
- OCLC:
- 457241894
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.