Поделиться через


Clone Operation - Get

Получение сведений о клоне.

GET https://dev.azure.com/{organization}/{project}/_apis/test/cloneoperation/{cloneOperationId}?api-version=5.0-preview.2
GET https://dev.azure.com/{organization}/{project}/_apis/test/cloneoperation/{cloneOperationId}?$includeDetails={$includeDetails}&api-version=5.0-preview.2

Параметры URI

Имя В Обязательно Тип Описание
cloneOperationId
path True

integer

int32

Идентификатор операции, возвращаемый при постановке операции клонирования в очередь

organization
path True

string

Название организации Azure DevOps.

project
path True

string

Идентификатор проекта или имя проекта

api-version
query True

string

Используемая версия API. Для использования этой версии API необходимо задать значение 5.0-preview.2.

$includeDetails
query

boolean

Если значение false возвращает только состояние сведений об операции клонирования, если значение true возвращает полные сведения о клоне.

Ответы

Имя Тип Описание
200 OK

CloneOperationInformation

успешная операция

Безопасность

oauth2

Type: oauth2
Flow: accessCode
Authorization URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token 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

Scopes

Имя Описание
vso.test Предоставляет возможность считывать планы тестирования, варианты, результаты и другие артефакты, связанные с управлением тестированием.

Примеры

Sample Request

GET https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/cloneoperation/{cloneOperationId}?$includeDetails=true&api-version=5.0-preview.2

Sample Response

{
  "opId": 2,
  "creationDate": "2015-12-22T08:41:39.403Z",
  "completionDate": "2015-12-22T08:41:40.49Z",
  "state": "succeeded",
  "message": null,
  "cloneStatistics": {
    "totalTestCasesCount": 7,
    "clonedTestCasesCount": 7,
    "clonedSharedStepsCount": 0,
    "totalRequirementsCount": 0,
    "clonedRequirementsCount": 0
  },
  "resultObjectType": "testPlan",
  "destinationObject": {
    "id": "18",
    "name": "DestinationPlan",
    "url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc2/_apis/test/Plans/18"
  },
  "sourceObject": {
    "id": "1",
    "name": "TestPlan1",
    "url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/1"
  },
  "destinationPlan": {
    "id": "18",
    "name": "DestinationPlan",
    "url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc2/_apis/test/Plans/18"
  },
  "sourcePlan": {
    "id": "1",
    "name": "TestPlan1",
    "url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/1"
  },
  "destinationProject": {
    "name": "fabrikam-fiber-tfvc2",
    "url": "https://dev.azure.com/fabrikam/_apis/projects/fabrikam-fiber-tfvc2"
  },
  "sourceProject": {
    "name": "fabrikam-fiber-tfvc",
    "url": "https://dev.azure.com/fabrikam/_apis/projects/fabrikam-fiber-tfvc"
  },
  "url": "https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/cloneOperation/2"
}

Определения

Имя Описание
CloneOperationInformation

Сведения об операции клонирования.

CloneOperationState

Текущее состояние операции. Когда состояние достигает значения Suceeded или Failed, операция завершается

CloneStatistics
ResultObjectType

Тип объекта, созданного в результате операции клонирования.

ShallowReference

Абстрактная ссылка на какой-то другой ресурс. Этот класс используется для предоставления контрактам данных сборки единообразного способа ссылки на другие ресурсы таким образом, чтобы обеспечить простой обход по ссылкам.

CloneOperationInformation

Сведения об операции клонирования.

Имя Тип Описание
cloneStatistics

CloneStatistics

Клонирование статистики

completionDate

string

Если операция завершена, дата и время завершения. Если операция не завершена, это DateTime.MaxValue.

creationDate

string

Дата и время начала операции

destinationObject

ShallowReference

Неглубокая ссылка на место назначения

destinationPlan

ShallowReference

Неглубокая ссылка на место назначения

destinationProject

ShallowReference

Неглубокая ссылка на место назначения

message

string

Если операция завершилась ошибкой, сообщение содержит причину сбоя. В противном случае - значение NULL.

opId

integer

Идентификатор операции

resultObjectType

ResultObjectType

Тип объекта, созданного в результате операции клонирования.

sourceObject

ShallowReference

Неглубокая ссылка на источник

sourcePlan

ShallowReference

Неглубокая ссылка на источник

sourceProject

ShallowReference

Неглубокая ссылка на источник

state

CloneOperationState

Текущее состояние операции. Когда состояние достигает значения Suceeded или Failed, операция завершается

url

string

URL-адрес для получения сведений о клоне

CloneOperationState

Текущее состояние операции. Когда состояние достигает значения Suceeded или Failed, операция завершается

Имя Тип Описание
failed

string

значение для состояния сбоя

inProgress

string

Значение для состояния Inprogress

queued

string

Значение для состояния в очереди

succeeded

string

Значение для состояния успешного выполнения

CloneStatistics

Имя Тип Описание
clonedRequirementsCount

integer

Количество клонированных к настоящему времени requirments.

clonedSharedStepsCount

integer

Количество общих шагов, клонированных на данный момент.

clonedTestCasesCount

integer

Число клонированных на данный момент тестовых случаев

totalRequirementsCount

integer

Общее число клонированных требований

totalTestCasesCount

integer

Общее число клонированных тестовых случаев

ResultObjectType

Тип объекта, созданного в результате операции клонирования.

Имя Тип Описание
testPlan

string

Клонирование плана

testSuite

string

Клонирование набора

ShallowReference

Абстрактная ссылка на какой-то другой ресурс. Этот класс используется для предоставления контрактам данных сборки единообразного способа ссылки на другие ресурсы таким образом, чтобы обеспечить простой обход по ссылкам.

Имя Тип Описание
id

string

Идентификатор ресурса

name

string

Имя связанного ресурса (имя определения, имя контроллера и т. д.)

url

string

Полная ссылка http на ресурс