Inside the Microsoft Build engine : using MSBuild and Team Foundation Build /
Presents a guide to the software build and deployment process using MSBuild.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Otros Autores: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Redmond, Wash. : Farnham :
Microsoft ; O'Reilly [distributor],
©2010.
|
Edición: | 2nd ed. |
Colección: | Microsoft Press books : Visual Studio.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Page; Forward page; Introduction; Who This Book Is For; Assumptions; Organization of This Book; System Requirements; Code Samples; Acknowledgements; Sayed Ibrahim Hashimi; William Bartholomew; Pavan Adharapurapu; Jason Ward; Errata and Book Support; We Want to Hear from You; Stay in Touch; 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; Property and Item Evaluation; Importing Files; Extending the Build Process; Property Functions and Item Functions; Property Functions; String Property Functions; Static Property Functions; MSBuild Property Functions; Item Functions; Part II: Customizing MSBuild; Chapter 4: Custom Tasks; Custom Task Requirements; Creating Your First Task
- Task Input/OutputSupported Task Input and Output Types; Using Arrays with Task Inputs and Outputs; Inline Tasks; TaskFactory; Extending ToolTask; ToolTask 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-batchingUsing Batching to Build Multiple Configurations; Batching Using Multiple Expressions; Batching Using Shared Metadata; Incremental Building; Partially 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 FilesExtending the Clean; Chapter 9: Practical Applications, Part 2; Starting and Stopping Services; Web Deployment Project Overview; Zipping Output Files, Then Uploading to an FTP Site; Compressing JavaScript Files; Encrypting web.config; Building Dependent Projects; Deployment Using Web Deployment Projects; Part V: MSBuild in Visual C++ 2010; Chapter 10: MSBuild in Visual C++ 2010, Part 1; The New .vcxproj Project File; Anatomy of the Visual C++ Build Process; Diagnostic Output; Build Parallelism; Configuring Project- and File-Level Build Parallelism