Cargando…

Inside the Microsoft Build engine : using MSBuild and Team Foundation Build /

Presents a guide to the software build and deployment process using MSBuild.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Hashimi, Sayed Ibrahim
Otros Autores: Bartholomew, William
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