Sdílet prostřednictvím


Test Plan Recycle Bin - List

Získání seznamu odstraněných testovacích plánů

GET https://dev.azure.com/{organization}/{project}/_apis/testplan/recycleBin/testplan?api-version=7.2-preview.1
GET https://dev.azure.com/{organization}/{project}/_apis/testplan/recycleBin/testplan?continuationToken={continuationToken}&api-version=7.2-preview.1

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
organization
path True

string

Název organizace Azure DevOps.

project
path True

string

ID projektu nebo název projektu

api-version
query True

string

Verze rozhraní API, která se má použít. Tato verze rozhraní API by měla být nastavená na 7.2-preview.1.

continuationToken
query

string

Pokud se seznam vrácených plánů nedokončí, bude do hlavičky odpovědi zahrnut token pokračování pro dotazování další dávky plánů jako x-ms-continuationtoken. Vynecháte tento parametr, abyste získali první dávku testovacích plánů.

Odpovědi

Name Typ Description
200 OK

TestPlan[]

úspěšná operace

Zabezpečení

oauth2

Typ: oauth2
Tok: accessCode
URL autorizace: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL tokenu: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Rozsahy

Name Description
vso.test Uděluje možnost číst testovací plány, případy, výsledky a další artefakty související se správou testů.

Příklady

Get Deleted Test Plans

Ukázkový požadavek

GET https://dev.azure.com/fabrikam/{project}/_apis/testplan/recycleBin/testplan?api-version=7.2-preview.1

Ukázková odpověď

transfer-Encoding: chunked
{
  "value": [
    {
      "id": 5,
      "project": {
        "id": "afb62ab2-bd74-41c2-991e-40bbb9c8ca91",
        "name": "sampleProject",
        "state": "unchanged",
        "visibility": "unchanged",
        "lastUpdateTime": "0001-01-01T00:00:00"
      },
      "updatedDate": "2024-08-14T13:27:55.213Z",
      "updatedBy": {
        "displayName": "Fabrikam Fiber",
        "url": "https://dev.azure.com/A81dd05d6-1ccc-41b7-8c1c-d69d153ecc49/_apis/Identities/9c694866-b1b9-6531-98e8-7a05990c5154",
        "_links": {
          "avatar": {
            "href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
          }
        },
        "id": "9c694866-b1b9-6531-98e8-7a05990c5154",
        "uniqueName": "fabrikamfiber1@microsoft.com",
        "imageUrl": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0",
        "descriptor": "msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
      },
      "rootSuite": {
        "id": 6,
        "name": "Plan 1"
      },
      "_links": {
        "_self": {
          "href": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/5"
        },
        "clientUrl": {
          "href": "mtms://fabrikam.visualstudio.com:443/p:sampleProject/Testing/testplan/connect?id=5"
        },
        "rootSuite": {
          "href": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/5/Suites/6"
        },
        "build": {
          "href": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/build/Builds/3"
        }
      },
      "revision": 0,
      "name": "Plan 1",
      "areaPath": "sampleProject\\Team1",
      "startDate": "2024-08-14T13:01:38.143Z",
      "endDate": "2024-08-21T13:01:38.143Z",
      "iteration": "p1",
      "owner": {
        "displayName": "Fabrikam Fiber",
        "url": "https://dev.azure.com/A81dd05d6-1ccc-41b7-8c1c-d69d153ecc49/_apis/Identities/9c694866-b1b9-6531-98e8-7a05990c5154",
        "_links": {
          "avatar": {
            "href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
          }
        },
        "id": "9c694866-b1b9-6531-98e8-7a05990c5154",
        "uniqueName": "fabrikamfiber1@microsoft.com",
        "imageUrl": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0",
        "descriptor": "msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
      },
      "state": "Active",
      "testOutcomeSettings": {
        "syncOutcomeAcrossSuites": false
      }
    },
    {
      "id": 9,
      "project": {
        "id": "afb62ab2-bd74-41c2-991e-40bbb9c8ca91",
        "name": "sampleProject",
        "state": "unchanged",
        "visibility": "unchanged",
        "lastUpdateTime": "0001-01-01T00:00:00"
      },
      "updatedDate": "2024-08-14T13:27:55.213Z",
      "updatedBy": {
        "displayName": "Fabrikam Fiber",
        "url": "https://dev.azure.com/A81dd05d6-1ccc-41b7-8c1c-d69d153ecc49/_apis/Identities/9c694866-b1b9-6531-98e8-7a05990c5154",
        "_links": {
          "avatar": {
            "href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
          }
        },
        "id": "9c694866-b1b9-6531-98e8-7a05990c5154",
        "uniqueName": "fabrikamfiber1@microsoft.com",
        "imageUrl": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0",
        "descriptor": "msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
      },
      "rootSuite": {
        "id": 10,
        "name": "Plan 2"
      },
      "_links": {
        "_self": {
          "href": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/9"
        },
        "clientUrl": {
          "href": "mtms://fabrikam.visualstudio.com:443/p:sampleProject/Testing/testplan/connect?id=9"
        },
        "rootSuite": {
          "href": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/9/Suites/10"
        },
        "build": {
          "href": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/build/Builds/3"
        }
      },
      "revision": 0,
      "name": "Plan 2",
      "areaPath": "sampleProject\\Team1",
      "startDate": "2024-08-14T13:01:38.143Z",
      "endDate": "2024-08-21T13:01:38.143Z",
      "iteration": "p1",
      "owner": {
        "displayName": "Fabrikam Fiber",
        "url": "https://dev.azure.com/A81dd05d6-1ccc-41b7-8c1c-d69d153ecc49/_apis/Identities/9c694866-b1b9-6531-98e8-7a05990c5154",
        "_links": {
          "avatar": {
            "href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
          }
        },
        "id": "9c694866-b1b9-6531-98e8-7a05990c5154",
        "uniqueName": "fabrikamfiber1@microsoft.com",
        "imageUrl": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0",
        "descriptor": "msa.OWM2OTQ4NjYtYjFiOS03NTMxLTk4ZTgtN2EwNTk5MGM1MTU0"
      },
      "state": "Active",
      "testOutcomeSettings": {
        "syncOutcomeAcrossSuites": false
      }
    }
  ],
  "count": 2
}

Definice

Name Description
ActualTestResultSettings

Nastavení výsledků skutečného testu pro testovací plán

BuildDefinitionReference

Referenční prostředek definice sestavení

IdentityRef
ProjectState

Stav projektu

ProjectVisibility

Viditelnost projektu

ReferenceLinks

Třída představující kolekci odkazů REST.

ReleaseEnvironmentDefinitionReference

Odkaz na prostředek prostředí verze

TeamProjectReference

Představuje mělký odkaz na TeamProject.

TestOutcomeSettings

Nastavení výsledků testu

TestPlan

Zdroj testovacího plánu.

TestSuiteReference

Referenční prostředek sady testů.

YamlReleaseReference

Odkaz na prostředek verze yaml

ActualTestResultSettings

Nastavení výsledků skutečného testu pro testovací plán

Name Typ Description
isActualTestResultEnabled

boolean

Povolení skutečného využití polí výsledků pro výsledek testovacího kroku v testovacím plánu během provádění testu

isActualTestResultMandatory

boolean

Vyžádáte skutečné využití polí výsledků pro výsledky testovacího kroku v testovacím plánu během provádění testu.

BuildDefinitionReference

Referenční prostředek definice sestavení

Name Typ Description
id

integer (int32)

ID definice sestavení

name

string

Název definice sestavení

IdentityRef

Name Typ Description
_links

ReferenceLinks

Toto pole obsahuje nula nebo zajímavější odkazy na téma grafu. Tyto odkazy mohou být vyvolány za účelem získání dalších relací nebo podrobnějších informací o tomto tématu grafu.

descriptor

string

Popisovač je primární způsob, jak odkazovat na předmět grafu, když je systém spuštěný. Toto pole jednoznačně identifikuje stejné téma grafu v rámci účtů i organizací.

directoryAlias

string

Zastaralé – Je možné načíst dotazováním uživatele Graphu, na který odkazuje položka "self" slovníku IdentityRef "_links".

displayName

string

Toto je ne jedinečný zobrazovaný název předmětu grafu. Pokud chcete toto pole změnit, musíte změnit jeho hodnotu ve zdrojovém zprostředkovateli.

id

string

imageUrl

string

Zastaralé – k dispozici v položce avatar ve slovníku IdentityRef "_links"

inactive

boolean

Zastaralé – Lze načíst dotazem na stav členství v grafu odkazovaném v položce "membershipState" slovníku GraphUser "_links"

isAadIdentity

boolean

Zastaralé – lze odvodit z typu předmětu popisovače (Popisovač.IsAadUserType/Descriptor.IsAadGroupType)

isContainer

boolean

Zastaralé – lze odvodit z typu předmětu popisovače (Popisovač.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

Zastaralé – nepoužívá se ve většině existujících implementací ToIdentityRef

uniqueName

string

Zastaralé – místo toho použijte Domain+PrincipalName.

url

string

Tato adresa URL je úplná trasa ke zdrojovému prostředku tohoto předmětu grafu.

ProjectState

Stav projektu

Hodnota Description
deleting

Projekt probíhá v procesu odstranění.

new

Projekt probíhá při vytváření.

wellFormed

Projekt je zcela vytvořený a připravený k použití.

createPending

Projekt byl zařazen do fronty pro vytvoření, ale proces ještě nebyl spuštěn.

all

Všechny projekty bez ohledu na stav kromě Odstraněno.

unchanged

Projekt nebyl změněn.

deleted

Projekt byl odstraněn.

ProjectVisibility

Viditelnost projektu

Hodnota Description
private

Projekt je viditelný jenom uživatelům s explicitním přístupem.

public

Projekt je viditelný pro všechny.

Třída představující kolekci odkazů REST.

Name Typ Description
links

object

Jen pro čtení odkazů. Vzhledem k tomu, že odkazy odkazy jsou jen pro čtení, chceme je zveřejnit jen pro čtení.

ReleaseEnvironmentDefinitionReference

Odkaz na prostředek prostředí verze

Name Typ Description
definitionId

integer (int32)

ID definice vydané verze, která obsahuje definici prostředí verze.

environmentDefinitionId

integer (int32)

ID definice prostředí vydané verze.

TeamProjectReference

Představuje mělký odkaz na TeamProject.

Name Typ Description
abbreviation

string

Zkratka projektu.

defaultTeamImageUrl

string

Adresa URL výchozí image týmové identity

description

string

Popis projektu (pokud existuje).

id

string (uuid)

Identifikátor projektu.

lastUpdateTime

string (date-time)

Čas poslední aktualizace projektu

name

string

Název projektu.

revision

integer (int64)

Revize projektu

state

ProjectState

Stav projektu

url

string

Adresa URL úplné verze objektu.

visibility

ProjectVisibility

Viditelnost projektu

TestOutcomeSettings

Nastavení výsledků testu

Name Typ Description
syncOutcomeAcrossSuites

boolean

Hodnota konfigurace způsobu zobrazení výsledků testů pro stejné testy napříč sadami

TestPlan

Zdroj testovacího plánu.

Name Typ Description
_links

ReferenceLinks

Relevantní odkazy

actualTestResultSettings

ActualTestResultSettings

Skutečná nastavení výsledků testu pro testovací plán

areaPath

string

Oblast testovacího plánu.

buildDefinition

BuildDefinitionReference

Definice sestavení, která generuje sestavení přidružené k tomuto testovacímu plánu.

buildId

integer (int32)

Sestavení, které se má testovat.

description

string

Popis testovacího plánu

endDate

string (date-time)

Koncové datum testovacího plánu.

id

integer (int32)

ID testovacího plánu.

iteration

string

Cesta iterace testovacího plánu

name

string

Název testovacího plánu

owner

IdentityRef

Vlastník testovacího plánu.

previousBuildId

integer (int32)

Předchozí ID sestavení přidružené k testovacímu plánu

project

TeamProjectReference

Projekt, který obsahuje testovací plán

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

Prostředí vydaných verzí, které se použije k nasazení sestavení a spuštění automatizovaných testů z tohoto testovacího plánu.

revision

integer (int32)

Revize testovacího plánu

rootSuite

TestSuiteReference

Kořenová sada testů testovacího plánu

startDate

string (date-time)

Počáteční datum testovacího plánu

state

string

Stav testovacího plánu.

testOutcomeSettings

TestOutcomeSettings

Hodnota konfigurace toho, jak se musí chovat stejné testy napříč testovacími sadami v rámci testovacího plánu

updatedBy

IdentityRef

Referenční informace k identitě pro poslední aktualizaci testovacího plánu

updatedDate

string (date-time)

Datum aktualizace testovacího plánu

yamlReleaseReference

YamlReleaseReference

Referenční informace k verzi Yaml přidružené k tomuto testovacímu plánu.

TestSuiteReference

Referenční prostředek sady testů.

Name Typ Description
id

integer (int32)

ID testovací sady.

name

string

Název testovací sady.

YamlReleaseReference

Odkaz na prostředek verze yaml

Name Typ Description
definitionId

integer (int32)

ID definice verze yaml

stagesToSkip

string

Fáze, které se mají přeskočit při zatáčení verze yaml do fronty