更新时间:2021-07-16 09:41:48
封面
版权页
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Support files eBooks discount offers and more
Preface
What this book covers
What you need for this book
Who this book is for
Sections
Conventions
Reader feedback
Customer support
Chapter 1. Team Project Setup
Introduction
Connecting to TFS using Team Explorer
Setting up your user profile in TFS
Creating a Team Project using the Scrum Template
Assigning a license adding users and auditing user access
Configuring Dashboards in Team Project
Setting up a welcome page for a Team Project
Creating and setting up a Team Room
Renaming a Team Project
Creating a new Team Project through the command line
Deleting a Team Project
Chapter 2. Setting Up and Managing Code Repositories
Creating a Git repository in an existing TFVC Team Project
Enabling code analysis check-in policy
Performing a baseless merge between sibling branches in TFVC
Reparenting a branch in TFVC
Unlocking files checked out by someone else
Unshelving a shelveset created in one branch to another branch
Ignoring file types from check-in using .tfignore and .gitignore
Conducting code reviews in TFS
Setting up policies for branches in Git
Conducting Pull requests in TFS
Analyzing code churn with TFS analysis services cube
Chapter 3. Planning and Tracking Work
Selecting the backlog levels displayed on the Team Portal
Mapping assigning and tracking Work Items shared by multiple Teams
Adding additional columns to the Kanban board
Customizing cards displayed on the boards
Setting up the Team's capacity and activity for a sprint
Querying Work Items by Tags
Creating charts using Work Item Queries
Using Service Hooks to integrate with Trello boards
Deleting Work Items in TFS permanently
Using Microsoft Feedback Client to provide feedback
Chapter 4. Building Your Application
Configuring TFBuild Agent Pool and Queues
Setting up a TFBuild Agent using an unattended installation
Creating a continuous integration build definition in TFBuild
Pinning a build badge to the welcome page in Team Portal
Managing build resources using role-based access
Using the build retention policy to automate build deletion
Using user capabilities to identify a build agent in a pool
Version DLLs in build output with build number
Creating a new build task using the TFBuild Extensibility framework
Integrating SonarQube with TFBuild to manage technical debt
Building GitHub code repositories with TFBuild
Chapter 5. Testing Your Application
Running NUnit tests in the CI Pipeline using TFBuild
Creating and setting up a Machine Group
Deploying a test agent through the TFBuild task
Distributing test execution on a Lab Machine Group
Triggering Selenium Web Tests on a Selenium Test Grid using TFBuild
Integrating the Cloud Load Testing Service in TFBuild
Analyzing test execution results from the Runs view
Exporting and importing test cases in Excel from TFS
Copying and cloning test suites and test cases
Exporting test artifacts and test results from the test hub
Charting testing status on Dashboards in Team Portal
Chapter 6. Releasing Your Application
Creating a release definition in Team Web Portal
Mapping artifacts to a release definition
Configuring a release definition for a continuous deployment
Adding and configuring environments in a release definition
Configuring security for release definitions
Configuring global and local variables for a release
Deploying an Azure website using release management
Deploying the IIS Web Application using release management
Tracking a release in release management
Chapter 7. Managing Team Foundation Server
Diagnosing builds in TFS
Analyzing the TFS database and configuring test retention policies
Using Activity and Job Monitoring logs to diagnose TFS issues
Changing update frequency and forcing a rebuild of TFS Warehouse
Configuring TFS Cache settings
Managing CodeLens in TFS
Continuous synchronization with the TFS Proxy server
Creating a TFS database back up schedule