售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
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
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜