Condividi tramite


Build qualities

TFS 2017 | TFS 2015 | TFS 2013

Note

Looking for REST APIS that support TFS 2018 or later versions? See the Azure DevOps REST API Reference.

api-version = 1.0

Each project has a set of qualities that can be assigned to builds.

If you haven't already, look at the information on getting started with these APIs.

Get a list of qualities

Gets the build qualities that are used in a project.

GET https://{instance}/DefaultCollection/{project}/_apis/build/qualities?api-version={version}&projectId={string}
Parameter Type Notes
URL
instance string TFS server name ({server:port}).
project string Project ID or name.
Query
api-version string Version of the API to use.

Sample request

GET https://mytfsserver/DefaultCollection/Fabrikam-Fiber-Git/_apis/build/qualities?api-version=1.0

Sample response

{
  "value": [
    "Initial Test Passed",
    "Lab Test Passed",
    "Ready for Deployment",
    "Ready for Initial Test",
    "Rejected",
    "Released",
    "UAT Passed",
    "Under Investigation"
  ],
  "count": 8
}

Add a quality

Adds a build quality value to the list of qualities that can be used for builds in the project.

PUT https://{instance}/DefaultCollection/{project}/_apis/build/qualities/{quality}?api-version={version}
Parameter Type Notes
URL
instance string TFS server name ({server:port}).
project string Project ID or name.
quality string Quality value to add.
Query
api-version string Version of the API to use.

Sample request

PUT https://mytfsserver/DefaultCollection/Fabrikam-Fiber-Git/_apis/build/qualities/To%20be%20evaluated?api-version=1.0
{}

Remove a quality

Removes a build quality value from the list of qualities that can be used in the project.

DELETE https://{instance}/DefaultCollection/{project}/_apis/build/qualities/{quality}?api-version={version}
Parameter Type Notes
URL
instance string TFS server name ({server:port}).
project string Project ID or name.
quality string Quality value to add.
Query
projectId string Add the build quality to the project with this name.
api-version string Version of the API to use.

Sample request

DELETE https://mytfsserver/DefaultCollection/Fabrikam-Fiber-Git/_apis/build/qualities/To%20be%20evaluated?api-version=1.0