万本电子书0元读

万本电子书0元读

顶部广告

Microsoft Team Foundation Server 2015 Cookbook电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:Tarun Arora

出  版  社:Packt Publishing

出版时间:2016-01-30

字       数:143.3万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Over 80 hands-on DevOps and ALM-focused recipes for Scrum Teams to enable the Continuous Delivery of high-quality Software... Faster!About This BookRelease high quality, reliable software quickly through building, testing, and deployment automationImprove the predictability, reliability, and availability of TFS in your organization by scheduling administration and maintenance activitiesExtend, customize, and integrate tools with TFS, enabling your teams to manage their application lifecycles effectivelyWho This Book Is ForThis book is aimed at software professionals including Developers, Testers, Architects, Configuration Analysts, and Release Managers who want to understand the capabilities of TFS to deliver better quality software faster.A working setup of TFS 2015 and some familiarity with the concepts of software life cycle management is assumed.What You Will LearnCreating a Team Project with Dashboards, Assigning License, Adding users, and Auditing AccessSetting up a Git repository in an existing TFVC-based Team ProjectSetting up branch policies and conducting Pull requests with code reviewsMapping, assigning and tracking work items shared by multiple teamsSetting up and customizing Backlogs, Kanban board, Sprint Taskboard, and dashboardsCreating a Continuous Integration, Continuous Build, and Release PipelineIntegrating SonarQube with TFBuild to manage Technical DebtTriggering Selenium Web Tests on a Selenium Test Grid using TFBuildUsing Visual Studio Team Services Cloud load testing capability with new Build frameworkExtending and customizing the capabilities of Team Foundation Server using API and Process EditorIn DetailTeam Foundation Server (TFS) allows you to manage code repositories, build processes, test infrastructure, and deploy labs. TFS supports your team, enabling you to connect, collaborate, and deliver on time. Microsoft's approach to Application Lifecycle Management (ALM) provides a flexible and agile environment that adapts to the needs of your team, removes barriers between roles, and streamlines processes.The book introduces you to creating and setting up team projects for scrum teams. You'll explore various source control repositories, branching, and merging activities, along with a demonstration of how to embed quality into every code check-in. Then, you'll discover agile project planning and management tools. Later, emphasis is given to the testing and release management features of TFS which facilitate the automation of the release pipeline in order to create potentially shippable increments.By the end of the book, you'll have learned to extend and customize TFS plugins to incorporate them into other platforms and enable teams to manage the software lifecycle effectively.Style and approachThis book is a recipe-based guide that uses a problem-solution format to call out inefficiencies in the software development lifecycle and then guides you, step-by-step, on how you can use Team Foundation Server to your advantage in those areas.
目录展开

Microsoft Team Foundation Server 2015 Cookbook

Table of Contents

Microsoft Team Foundation Server 2015 Cookbook

Credits

About the Author

Acknowledgments

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers, and more

Why subscribe?

Free access for Packt account holders

Instant updates on new Packt books

Preface

What this book covers

What you need for this book

Who this book is for

Sections

Getting ready

How to do it…

How it works…

There's more…

See also

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

1. Team Project Setup

Introduction

Connecting to TFS using Team Explorer

Getting ready

How to do it...

How it works...

Setting up your user profile in TFS

How to do it…

How it works…

Creating a Team Project using the Scrum Template

Getting ready

How to do it...

How it works...

Assigning a license, adding users, and auditing user access

Getting ready

How to do it...

Assigning a user license:

Adding users to the project:

Auditing user access

How it works...

Configuring Dashboards in Team Project

Getting ready

How to do it…

How it works…

Setting up a welcome page for a Team Project

Getting ready

How to do it…

How it works…

Creating and setting up a Team Room

Getting ready

How to do it...

How it works...

There's more...

Renaming a Team Project

Getting ready

How to do it...

Option 1

Option 2

How it works...

Creating a new Team Project through the command line

Getting ready

How to do it...

How it works...

There's more...

Deleting a Team Project

Getting ready

How to do it...

Option1

Option 2

How it works...

2. Setting Up and Managing Code Repositories

Introduction

Setting up the Fabrikam solution in FabrikamTFVC Team Project

Setting up the Fabrikam solution in FabrikamGit Team Project

Creating a Git repository in an existing TFVC Team Project

Getting ready

How to do it...

How it works...

There's more...

Enabling code analysis check-in policy

Getting ready

How to do it...

How it works...

There's more...

Performing a baseless merge between sibling branches in TFVC

Getting ready

How to do it…

How it works…

Reparenting a branch in TFVC

Getting ready

How to do it…

How it works…

Unlocking files checked out by someone else

Getting ready

How to do it...

There's more...

Unshelving a shelveset created in one branch to another branch

Getting ready

How to do it...

Ignoring file types from check-in using .tfignore and .gitignore

Getting ready

How to do it...

There's more…

Conducting code reviews in TFS

Getting ready

How to do it…

How it works…

There's more...

Setting up policies for branches in Git

Getting ready

How to do it...

How it works...

There's more...

Conducting Pull requests in TFS

Getting ready

How to do it...

How it works...

Analyzing code churn with TFS analysis services cube

Getting ready

How to do it...

How it works...

There's more...

3. Planning and Tracking Work

Introduction

Selecting the backlog levels displayed on the Team Portal

Getting ready

How to do it...

How it works...

There's more...

Mapping, assigning, and tracking Work Items shared by multiple Teams

Getting ready

How to do it...

How it works...

There's more...

Adding additional columns to the Kanban board

Getting ready

How to do it...

How it works...

There's more...

Customizing cards displayed on the boards

Getting ready

How to do it...

Setting up the Team's capacity and activity for a sprint

Getting ready

How to do it...

How it works...

There's more...

Querying Work Items by Tags

Getting ready

How to do it...

There's more...

Creating charts using Work Item Queries

Getting ready

How to do it...

How it works...

Using Service Hooks to integrate with Trello boards

Getting ready

How to do it…

How it works…

There is more…

Deleting Work Items in TFS permanently

Getting ready

How to do it…

How it works…

Using Microsoft Feedback Client to provide feedback

Getting ready

How to do it...

How it works...

4. Building Your Application

Introduction

Configuring TFBuild Agent, Pool, and Queues

Getting ready

How to do it

How it works...

Setting up a TFBuild Agent using an unattended installation

Getting ready

How to do it...

How it works...

Creating a continuous integration build definition in TFBuild

Getting ready

How to do it...

How it works...

There's more…

Pinning a build badge to the welcome page in Team Portal

Getting ready

How to do it...

How it works...

There is more

Managing build resources using role-based access

Getting ready

How to do it...

How it works...

Using the build retention policy to automate build deletion

Getting ready

How to do it...

How it works...

There's more…

Using user capabilities to identify a build agent in a pool

Getting ready

How to do it…

How it works…

Version DLLs in build output with build number

Getting ready

How to do it…

How it works…

Creating a new build task using the TFBuild Extensibility framework

Getting ready

How to do it...

How it works...

Integrating SonarQube with TFBuild to manage technical debt

Getting ready

How to do it…

How it works…

There's more…

Building GitHub code repositories with TFBuild

Getting ready

How to do it...

How it works...

5. Testing Your Application

Introduction

Running NUnit tests in the CI Pipeline using TFBuild

Getting ready

How to do it...

How it works

Creating and setting up a Machine Group

Getting ready

How to do it...

How it works...

Deploying a test agent through the TFBuild task

Getting ready

How to do it...

How it works...

Distributing test execution on a Lab Machine Group

Getting ready

How to do it…

How it works…

Triggering Selenium Web Tests on a Selenium Test Grid using TFBuild

Getting ready

How to do it…

How it works…

Integrating the Cloud Load Testing Service in TFBuild

Getting ready

How to do it…

How it works…

Analyzing test execution results from the Runs view

How to do it...

How it works...

Exporting and importing test cases in Excel from TFS

Getting ready

How to do it…

Exporting test cases from TFS

Importing test cases from TFS

How it works…

There is more

Copying and cloning test suites and test cases

Getting ready

How to do it...

Copying (shallow copy)

Clone (deep copy)

How it works...

Exporting test artifacts and test results from the test hub

How to do it...

How it works...

There is more…

Charting testing status on Dashboards in Team Portal

Getting Started

How to do it...

How it works...

6. Releasing Your Application

Introduction

Creating a release definition in Team Web Portal

Getting ready

How to do it...

How it works…

Mapping artifacts to a release definition

Getting ready

How to do it...

How it works...

There is more...

Configuring a release definition for a continuous deployment

Getting ready

How to do it...

How it works…

There's more...

Adding and configuring environments in a release definition

Getting ready

How to do it...

How it works...

Configuring security for release definitions

Getting ready

How to do it…

How it works…

Configuring global and local variables for a release

Getting ready

How to do it…

How it works…

Deploying an Azure website using release management

Getting ready

How to do it…

How it works…

Deploying the IIS Web Application using release management

Getting ready

Where does it need to be installed?

What needs to be installed?

How to do it…

How it works…

There is more

Tracking a release in release management

How to do it…

How it works…

7. Managing Team Foundation Server

Introduction

Diagnosing builds in TFS

Getting ready

How to do it…

How it works…

Analyzing the TFS database and configuring test retention policies

Getting ready

How to do it...

How it works…

Using Activity and Job Monitoring logs to diagnose TFS issues

Getting ready

How to do it...

How it works...

Changing update frequency and forcing a rebuild of TFS Warehouse

Getting ready

How to do it…

How it works…

There is more

Configuring TFS Cache settings

Getting ready

How to do it...

How it works…

Managing CodeLens in TFS

Getting ready

How to do it...

How it works...

Continuous synchronization with the TFS Proxy server

Getting ready

How to do it...

How it works...

Creating a TFS database back up schedule

Getting ready

How to do it...

How it works...

Cleaning up unused workspaces and shelvesets in TFS – in progress

Getting ready

How to do it…

How it works…

8. Extending and Customizing Team Foundation Server

Introduction

Acquiring TFS object model from the NuGet Gallery

Getting ready

How to do it...

How it works…

Using Team Project Picker to connect to TFS programmatically

Getting ready

How to do it...

How it works…

Determining the version of TFS using the TFS object model

Getting ready

How to do it...

How it works...

Retrieving TFS permissions programmatically using the TFS object model

Getting ready

How to do it...

Getting the Process Template name for a Team Project programmatically

Getting ready

How to do it...

How it works...

Getting build details programmatically using the REST API

Getting ready

How to do it…

How it works…

Getting a list of Git repositories programmatically using the REST API

Getting ready

How to do it…

How it works…

Getting a Work Item by ID programmatically using the REST API

Getting ready

How to do it…

How it works…

Adding a Team field to the Product Backlog Item to an existing Team Project

Getting ready

How to do it…

How it works…

Adding multi-item select control in the Work Item form

Getting ready

How to do it…

How it works…

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部