Freigeben über


Clone Operation - Get

Rufen Sie Kloninformationen ab.

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-Parameter

Name In Erforderlich Typ Beschreibung
cloneOperationId
path True

integer

int32

Vorgangs-ID, die zurückgegeben wird, wenn wir einen Klonvorgang in die Warteschlange stellen

organization
path True

string

Der Name der Azure DevOps-Organisation.

project
path True

string

Projekt-ID oder Projektname

api-version
query True

string

Version der zu verwendenden API. Dies sollte auf "5.0-preview.2" festgelegt werden, um diese Version der API zu verwenden.

$includeDetails
query

boolean

Wenn false nur status der Informationen zum Klonvorgang zurückgibt, wenn true vollständige Kloninformationen zurückgibt

Antworten

Name Typ Beschreibung
200 OK

CloneOperationInformation

Erfolgreicher Vorgang

Sicherheit

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

Name Beschreibung
vso.test Ermöglicht das Lesen von Testplänen, Fällen, Ergebnissen und anderen Artefakten im Zusammenhang mit der Testverwaltung.

Beispiele

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"
}

Definitionen

Name Beschreibung
CloneOperationInformation

Details zum Klonvorgang.

CloneOperationState

Aktueller Status des Vorgangs. Wenn der Zustand erfolgreich oder fehlgeschlagen ist, ist der Vorgang abgeschlossen.

CloneStatistics
ResultObjectType

Der Typ des Objekts, das als Ergebnis des Klonvorgangs generiert wurde

ShallowReference

Ein abstrahierter Verweis auf eine andere Ressource. Diese Klasse wird verwendet, um die Builddatenverträge mit einer einheitlichen Möglichkeit bereitzustellen, andere Ressourcen auf eine Weise zu verweisen, die eine einfache Durchquerung von Links ermöglicht.

CloneOperationInformation

Details zum Klonvorgang.

Name Typ Beschreibung
cloneStatistics

CloneStatistics

Statistiken klonen

completionDate

string

Wenn der Vorgang abgeschlossen ist, ist die DateTime der Fertigstellung. Wenn der Vorgang nicht abgeschlossen ist, ist dies DateTime.MaxValue.

creationDate

string

DateTime, wann der Vorgang gestartet wurde

destinationObject

ShallowReference

Flache Referenz des Ziels

destinationPlan

ShallowReference

Flache Referenz des Ziels

destinationProject

ShallowReference

Flache Referenz des Ziels

message

string

Wenn der Vorgang fehlgeschlagen ist, enthält die Nachricht den Grund für den Fehler. Andernfalls NULL.

opId

integer

Die ID des Vorgangs

resultObjectType

ResultObjectType

Der Typ des Objekts, das als Ergebnis des Klonvorgangs generiert wurde

sourceObject

ShallowReference

Flache Referenz der Quelle

sourcePlan

ShallowReference

Flache Referenz der Quelle

sourceProject

ShallowReference

Flache Referenz der Quelle

state

CloneOperationState

Aktueller Status des Vorgangs. Wenn der Zustand erfolgreich oder fehlgeschlagen ist, ist der Vorgang abgeschlossen.

url

string

URL zum Abrufen der Kloninformationen

CloneOperationState

Aktueller Status des Vorgangs. Wenn der Zustand erfolgreich oder fehlgeschlagen ist, ist der Vorgang abgeschlossen.

Name Typ Beschreibung
failed

string

Wert für Fehlerstatus

inProgress

string

Wert für Den Status "Inprogress"

queued

string

Wert für Warteschlangenstatus

succeeded

string

Wert für den Status "Erfolg"

CloneStatistics

Name Typ Beschreibung
clonedRequirementsCount

integer

Anzahl der bisher geklonten Requirments.

clonedSharedStepsCount

integer

Anzahl der bisher geklonten freigegebenen Schritte.

clonedTestCasesCount

integer

Anzahl der bisher geklonten Testfälle

totalRequirementsCount

integer

Gesamtanzahl der zu klonenden Anforderungen

totalTestCasesCount

integer

Gesamtanzahl der zu klonenden Testfälle

ResultObjectType

Der Typ des Objekts, das als Ergebnis des Klonvorgangs generiert wurde

Name Typ Beschreibung
testPlan

string

Planen des Klonens

testSuite

string

Suite klonen

ShallowReference

Ein abstrahierter Verweis auf eine andere Ressource. Diese Klasse wird verwendet, um die Builddatenverträge mit einer einheitlichen Möglichkeit bereitzustellen, andere Ressourcen auf eine Weise zu verweisen, die eine einfache Durchquerung von Links ermöglicht.

Name Typ Beschreibung
id

string

ID der Ressource

name

string

Name der verknüpften Ressource (Definitionsname, Controllername usw.)

url

string

Vollständiger HTTP-Link zur Ressource