다음을 통해 공유


Test Plan Recycle Bin - List

삭제된 테스트 계획 목록 가져오기

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

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
organization
path True

string

Azure DevOps 조직의 이름입니다.

project
path True

string

프로젝트 ID 또는 프로젝트 이름

api-version
query True

string

사용할 API의 버전입니다. 이 버전의 API를 사용하려면 '7.2-preview.1'로 설정해야 합니다.

continuationToken
query

string

반환된 계획 목록이 완료되지 않은 경우 다음 계획 일괄 처리를 쿼리하는 연속 토큰이 응답 헤더에 "x-ms-continuationtoken"으로 포함됩니다. 이 매개 변수를 생략하여 테스트 계획의 첫 번째 일괄 처리를 가져옵니다.

응답

Name 형식 Description
200 OK

TestPlan[]

성공한 작업

보안

oauth2

형식: oauth2
Flow: accessCode
권한 부여 URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
토큰 URL: 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

범위

Name Description
vso.test 테스트 계획, 사례, 결과 및 기타 테스트 관리 관련 아티팩트 읽기 기능을 부여합니다.

예제

Get Deleted Test Plans

샘플 요청

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

샘플 응답

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
}

정의

Name Description
BuildDefinitionReference

빌드 정의 참조 리소스

IdentityRef
ProjectState

프로젝트 상태입니다.

ProjectVisibility

프로젝트 표시 여부입니다.

ReferenceLinks

REST 참조 링크의 컬렉션을 나타내는 클래스입니다.

ReleaseEnvironmentDefinitionReference

릴리스 환경 리소스에 대한 참조입니다.

TeamProjectReference

TeamProject에 대한 단순 참조를 나타냅니다.

TestOutcomeSettings

테스트 결과 설정

TestPlan

테스트 계획 리소스입니다.

TestSuiteReference

테스트 도구 모음 참조 리소스입니다.

YamlReleaseReference

yaml 릴리스 리소스에 대한 참조입니다.

BuildDefinitionReference

빌드 정의 참조 리소스

Name 형식 Description
id

integer (int32)

빌드 정의의 ID

name

string

빌드 정의의 이름

IdentityRef

Name 형식 Description
_links

ReferenceLinks

이 필드에는 그래프 제목에 대한 0개 이상의 흥미로운 링크가 포함되어 있습니다. 이러한 링크를 호출하여 이 그래프 제목에 대한 추가 관계 또는 자세한 정보를 얻을 수 있습니다.

descriptor

string

설명자는 시스템이 실행되는 동안 그래프 제목을 참조하는 기본 방법입니다. 이 필드는 계정과 조직 모두에서 동일한 그래프 제목을 고유하게 식별합니다.

directoryAlias

string

사용되지 않음 - IdentityRef "_links" 사전의 "자체" 항목에서 참조된 Graph 사용자를 쿼리하여 검색할 수 있습니다.

displayName

string

그래프 주체의 고유하지 않은 표시 이름입니다. 이 필드를 변경하려면 원본 공급자에서 해당 값을 변경해야 합니다.

id

string

imageUrl

string

사용되지 않음 - IdentityRef "_links" 사전의 "아바타" 항목에서 사용할 수 있습니다.

inactive

boolean

사용되지 않음 - GraphUser "_links" 사전의 "membershipState" 항목에서 참조되는 Graph 멤버 자격 상태를 쿼리하여 검색할 수 있습니다.

isAadIdentity

boolean

사용되지 않음 - 설명자의 주체 형식(Descriptor.IsAadUserType/Descriptor.IsAadGroupType)에서 유추할 수 있습니다.

isContainer

boolean

사용되지 않음 - 설명자의 주체 형식에서 유추할 수 있음(Descriptor.IsGroupType)

isDeletedInOrigin

boolean

profileUrl

string

사용되지 않음 - ToIdentityRef의 기존 구현에서 사용되지 않음

uniqueName

string

사용되지 않음 - 대신 Domain+PrincipalName 사용

url

string

이 URL은 이 그래프 주체의 원본 리소스에 대한 전체 경로입니다.

ProjectState

프로젝트 상태입니다.

Description
all

삭제된 프로젝트를 제외한 모든 프로젝트는 상태에 관계없이 수행됩니다.

createPending

프로젝트를 만들기 위해 대기 중이지만 프로세스가 아직 시작되지 않았습니다.

deleted

프로젝트가 삭제되었습니다.

deleting

프로젝트가 삭제되는 중입니다.

new

프로젝트를 만드는 중입니다.

unchanged

프로젝트가 변경되지 않았습니다.

wellFormed

프로젝트가 완전히 만들어지고 사용할 준비가 된 것입니다.

ProjectVisibility

프로젝트 표시 여부입니다.

Description
private

이 프로젝트는 명시적 액세스 권한이 있는 사용자에게만 표시됩니다.

public

모든 사용자에게 프로젝트가 표시됩니다.

REST 참조 링크의 컬렉션을 나타내는 클래스입니다.

Name 형식 Description
links

object

링크의 읽기 전용 보기입니다. 참조 링크는 읽기 전용이므로 읽기 전용으로만 노출하려고 합니다.

ReleaseEnvironmentDefinitionReference

릴리스 환경 리소스에 대한 참조입니다.

Name 형식 Description
definitionId

integer (int32)

릴리스 환경 정의를 포함하는 릴리스 정의의 ID입니다.

environmentDefinitionId

integer (int32)

릴리스 환경 정의의 ID입니다.

TeamProjectReference

TeamProject에 대한 단순 참조를 나타냅니다.

Name 형식 Description
abbreviation

string

프로젝트 약어입니다.

defaultTeamImageUrl

string

기본 팀 ID 이미지의 URL입니다.

description

string

프로젝트의 설명(있는 경우)입니다.

id

string (uuid)

프로젝트 식별자입니다.

lastUpdateTime

string (date-time)

프로젝트 마지막 업데이트 시간입니다.

name

string

프로젝트 이름입니다.

revision

integer (int64)

프로젝트 수정 버전입니다.

state

ProjectState

프로젝트 상태입니다.

url

string

개체의 전체 버전에 대한 URL입니다.

visibility

ProjectVisibility

프로젝트 표시 여부입니다.

TestOutcomeSettings

테스트 결과 설정

Name 형식 Description
syncOutcomeAcrossSuites

boolean

제품군 전체에서 동일한 테스트에 대한 테스트 결과가 표시되는 방식을 구성하는 값

TestPlan

테스트 계획 리소스입니다.

Name 형식 Description
_links

ReferenceLinks

관련 링크

areaPath

string

테스트 계획의 영역입니다.

buildDefinition

BuildDefinitionReference

이 테스트 계획과 연결된 빌드를 생성하는 빌드 정의입니다.

buildId

integer (int32)

테스트할 빌드입니다.

description

string

테스트 계획에 대한 설명입니다.

endDate

string (date-time)

테스트 계획의 종료 날짜입니다.

id

integer (int32)

테스트 계획의 ID입니다.

iteration

string

테스트 계획의 반복 경로입니다.

name

string

테스트 계획의 이름입니다.

owner

IdentityRef

테스트 계획의 소유자입니다.

previousBuildId

integer (int32)

테스트 계획과 연결된 이전 빌드 ID

project

TeamProjectReference

테스트 계획을 포함하는 프로젝트입니다.

releaseEnvironmentDefinition

ReleaseEnvironmentDefinitionReference

빌드를 배포하고 이 테스트 계획에서 자동화된 테스트를 실행하는 데 사용할 릴리스 환경입니다.

revision

integer (int32)

테스트 계획의 수정 버전입니다.

rootSuite

TestSuiteReference

테스트 계획의 루트 테스트 제품군입니다.

startDate

string (date-time)

테스트 계획의 시작 날짜입니다.

state

string

테스트 계획의 상태입니다.

testOutcomeSettings

TestOutcomeSettings

테스트 계획에서 테스트 도구 모음에서 동일한 테스트가 동작해야 하는 방식을 구성하는 값

updatedBy

IdentityRef

테스트 계획의 마지막 업데이트에 대한 ID 참조

updatedDate

string (date-time)

테스트 계획의 업데이트된 날짜

yamlReleaseReference

YamlReleaseReference

이 테스트 계획과 연결된 Yaml 릴리스 참조입니다.

TestSuiteReference

테스트 도구 모음 참조 리소스입니다.

Name 형식 Description
id

integer (int32)

테스트 도구 모음의 ID입니다.

name

string

테스트 도구 모음의 이름입니다.

YamlReleaseReference

yaml 릴리스 리소스에 대한 참조입니다.

Name 형식 Description
definitionId

integer (int32)

yaml 릴리스 정의의 ID

stagesToSkip

string

yaml 릴리스를 큐에 대기하는 동안 건너뛸 단계입니다.