Udostępnij za pośrednictwem


Clone Operation - Get

Uzyskaj informacje o klonowaniu.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
cloneOperationId
path True

integer

int32

Identyfikator operacji zwracany podczas kolejkowania operacji klonowania

organization
path True

string

Nazwa organizacji usługi Azure DevOps.

project
path True

string

Identyfikator projektu lub nazwa projektu

api-version
query True

string

Wersja interfejsu API do użycia. Powinno to być ustawione na wartość "5.0-preview.2", aby używać tej wersji interfejsu API.

$includeDetails
query

boolean

Jeśli wartość false zwraca tylko stan informacji o operacji klonowania, jeśli wartość true zwraca pełne informacje o klonowaniu

Odpowiedzi

Nazwa Typ Opis
200 OK

CloneOperationInformation

operacja zakończona powodzeniem

Zabezpieczenia

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

Nazwa Opis
vso.test Umożliwia odczytywanie planów testów, przypadków, wyników i innych artefaktów związanych z zarządzaniem testami.

Przykłady

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

Definicje

Nazwa Opis
CloneOperationInformation

Szczegółowe informacje o operacji klonowania.

CloneOperationState

Bieżący stan operacji. Gdy stan osiągnie powodzenie lub niepowodzenie, operacja zostanie ukończona

CloneStatistics
ResultObjectType

Typ obiektu wygenerowanego w wyniku operacji Clone

ShallowReference

Abstrakcyjne odwołanie do innego zasobu. Ta klasa służy do dostarczania kontraktów danych kompilacji z jednolitym sposobem odwołowania się do innych zasobów w sposób, który zapewnia łatwy przechodzenie za pośrednictwem linków.

CloneOperationInformation

Szczegółowe informacje o operacji klonowania.

Nazwa Typ Opis
cloneStatistics

CloneStatistics

Sklonuj statystyki

completionDate

string

Jeśli operacja zostanie ukończona, data/godzina ukończenia. Jeśli operacja nie zostanie ukończona, jest to DateTime.MaxValue

creationDate

string

Data/godzina rozpoczęcia operacji

destinationObject

ShallowReference

Płytkie odwołanie do miejsca docelowego

destinationPlan

ShallowReference

Płytkie odwołanie do miejsca docelowego

destinationProject

ShallowReference

Płytkie odwołanie do miejsca docelowego

message

string

Jeśli operacja zakończyła się niepowodzeniem, komunikat zawiera przyczynę niepowodzenia. W przeciwnym razie wartość null.

opId

integer

Identyfikator operacji

resultObjectType

ResultObjectType

Typ obiektu wygenerowanego w wyniku operacji Clone

sourceObject

ShallowReference

Płytkie odwołanie do źródła

sourcePlan

ShallowReference

Płytkie odwołanie do źródła

sourceProject

ShallowReference

Płytkie odwołanie do źródła

state

CloneOperationState

Bieżący stan operacji. Gdy stan osiągnie powodzenie lub niepowodzenie, operacja zostanie ukończona

url

string

Adres URL pobierania informacji o klonowaniu

CloneOperationState

Bieżący stan operacji. Gdy stan osiągnie powodzenie lub niepowodzenie, operacja zostanie ukończona

Nazwa Typ Opis
failed

string

wartość dla stanu niepowodzenie

inProgress

string

wartość stanu inprogress

queued

string

Wartość stanu w kolejce

succeeded

string

wartość stanu powodzenia

CloneStatistics

Nazwa Typ Opis
clonedRequirementsCount

integer

Liczba dozorców sklonowanych do tej pory.

clonedSharedStepsCount

integer

Liczba kroków udostępnionych sklonowanych do tej pory.

clonedTestCasesCount

integer

Liczba przypadków testowych sklonowanych do tej pory

totalRequirementsCount

integer

Łączna liczba wymagań do sklonowania

totalTestCasesCount

integer

Łączna liczba przypadków testowych do sklonowania

ResultObjectType

Typ obiektu wygenerowanego w wyniku operacji Clone

Nazwa Typ Opis
testPlan

string

Klonowanie planu

testSuite

string

Klonowanie pakietu

ShallowReference

Abstrakcyjne odwołanie do innego zasobu. Ta klasa służy do dostarczania kontraktów danych kompilacji z jednolitym sposobem odwołowania się do innych zasobów w sposób, który zapewnia łatwy przechodzenie za pośrednictwem linków.

Nazwa Typ Opis
id

string

Identyfikator zasobu

name

string

Nazwa połączonego zasobu (nazwa definicji, nazwa kontrolera itp.)

url

string

Pełny link http do zasobu