Partager via


Clone Operation - Get

Obtenir des informations de clone.

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

Paramètres URI

Nom Dans Obligatoire Type Description
cloneOperationId
path True

integer

int32

ID d’opération retourné lorsque nous mettons en file d’attente une opération de clone

organization
path True

string

Nom de l’organisation Azure DevOps.

project
path True

string

ID de projet ou nom du projet

api-version
query True

string

Version de l’API à utiliser. Cette valeur doit être définie sur « 5.0-preview.2 » pour utiliser cette version de l’API.

$includeDetails
query

boolean

Si false retourne uniquement status des informations de l’opération de clonage, si true retourne des informations de clone complètes

Réponses

Nom Type Description
200 OK

CloneOperationInformation

opération réussie

Sécurité

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

Nom Description
vso.test Accorde la possibilité de lire les plans de test, les cas, les résultats et d’autres artefacts liés à la gestion des tests.

Exemples

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

Définitions

Nom Description
CloneOperationInformation

Détails sur l’opération de clonage.

CloneOperationState

État actuel de l’opération. Lorsque l’état atteint Suceededed ou Failed, l’opération est terminée

CloneStatistics
ResultObjectType

Type de l’objet généré à la suite de l’opération Clone

ShallowReference

Référence abstraite à une autre ressource. Cette classe est utilisée pour fournir aux contrats de données de build un moyen uniforme de référencer d’autres ressources d’une manière qui permet de parcourir facilement les liens.

CloneOperationInformation

Détails sur l’opération de clonage.

Nom Type Description
cloneStatistics

CloneStatistics

Cloner des statistiques

completionDate

string

Si l’opération est terminée, dateTime de l’achèvement. Si l’opération n’est pas terminée, il s’agit de DateTime.MaxValue

creationDate

string

DateTime au démarrage de l’opération

destinationObject

ShallowReference

Référence superficielle de la destination

destinationPlan

ShallowReference

Référence superficielle de la destination

destinationProject

ShallowReference

Référence superficielle de la destination

message

string

Si l’opération a échoué, Message contient la raison de l’échec. Sinon, Null.

opId

integer

ID de l’opération

resultObjectType

ResultObjectType

Type de l’objet généré à la suite de l’opération Clone

sourceObject

ShallowReference

Référence superficielle de la source

sourcePlan

ShallowReference

Référence superficielle de la source

sourceProject

ShallowReference

Référence superficielle de la source

state

CloneOperationState

État actuel de l’opération. Lorsque l’état atteint Suceededed ou Failed, l’opération est terminée

url

string

URL pour obtenir les informations de clone

CloneOperationState

État actuel de l’opération. Lorsque l’état atteint Suceededed ou Failed, l’opération est terminée

Nom Type Description
failed

string

valeur de l’état d’échec

inProgress

string

valeur pour l’état d’entrée

queued

string

Valeur de l’état mis en file d’attente

succeeded

string

valeur pour l’état de réussite

CloneStatistics

Nom Type Description
clonedRequirementsCount

integer

Nombre de réquirments cloné jusqu’à présent.

clonedSharedStepsCount

integer

Nombre d’étapes partagées clonées jusqu’à présent.

clonedTestCasesCount

integer

Nombre de cas de test cloné jusqu’à présent

totalRequirementsCount

integer

Nombre total d’exigences à cloner

totalTestCasesCount

integer

Nombre total de cas de test à cloner

ResultObjectType

Type de l’objet généré à la suite de l’opération Clone

Nom Type Description
testPlan

string

Cloner le plan

testSuite

string

Suite Clone

ShallowReference

Référence abstraite à une autre ressource. Cette classe est utilisée pour fournir aux contrats de données de build un moyen uniforme de référencer d’autres ressources d’une manière qui permet de parcourir facilement les liens.

Nom Type Description
id

string

ID de la ressource

name

string

Nom de la ressource liée (nom de la définition, nom du contrôleur, etc.)

url

string

Lien http complet vers la ressource