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

将克隆操作排队时返回的操作 ID

organization
path True

string

Azure DevOps 组织的名称。

project
path True

string

项目 ID 或项目名称

api-version
query True

string

要使用的 API 版本。 应将其设置为“5.0-preview.2”才能使用此版本的 API。

$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

操作的当前状态。 当状态达到“成功”或“失败”时,操作已完成

CloneStatistics
ResultObjectType

克隆操作生成的对象的类型

ShallowReference

对某些其他资源的抽象引用。 此类用于为生成数据协定提供一种统一的方式来引用其他资源,以便轻松遍历链接。

CloneOperationInformation

有关克隆操作的详细信息。

名称 类型 说明
cloneStatistics

CloneStatistics

克隆统计信息

completionDate

string

如果操作已完成,则为完成日期/时间。 如果操作未完成,则为 DateTime.MaxValue

creationDate

string

开始操作的日期/时间

destinationObject

ShallowReference

目标的浅表引用

destinationPlan

ShallowReference

目标的浅表引用

destinationProject

ShallowReference

目标的浅表引用

message

string

如果操作失败,则 Message 包含失败的原因。 否则为 Null。

opId

integer

操作的 ID

resultObjectType

ResultObjectType

克隆操作生成的对象的类型

sourceObject

ShallowReference

源的浅表引用

sourcePlan

ShallowReference

源的浅表引用

sourceProject

ShallowReference

源的浅表引用

state

CloneOperationState

操作的当前状态。 当状态达到“成功”或“失败”时,操作已完成

url

string

用于获取克隆信息的 URL

CloneOperationState

操作的当前状态。 当状态达到“成功”或“失败”时,操作已完成

名称 类型 说明
failed

string

失败状态的值

inProgress

string

Inprogress 状态的值

queued

string

排队状态的值

succeeded

string

成功状态的值

CloneStatistics

名称 类型 说明
clonedRequirementsCount

integer

到目前为止克隆的“要求”数。

clonedSharedStepsCount

integer

到目前为止克隆的共享步骤数。

clonedTestCasesCount

integer

到目前为止克隆的测试用例数

totalRequirementsCount

integer

要克隆的要求总数

totalTestCasesCount

integer

要克隆的测试用例总数

ResultObjectType

克隆操作生成的对象的类型

名称 类型 说明
testPlan

string

计划克隆

testSuite

string

套件克隆

ShallowReference

对某些其他资源的抽象引用。 此类用于为生成数据协定提供一种统一的方式来引用其他资源,以便轻松遍历链接。

名称 类型 说明
id

string

资源的 ID

name

string

链接资源的名称 (定义名称、控制器名称等)

url

string

指向资源的完整 http 链接