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 |
---|---|---|---|---|
clone
|
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. |
$include
|
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 |
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 |
---|---|
Clone |
Détails sur l’opération de clonage. |
Clone |
État actuel de l’opération. Lorsque l’état atteint Suceededed ou Failed, l’opération est terminée |
Clone |
|
Result |
Type de l’objet généré à la suite de l’opération Clone |
Shallow |
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 |
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 |
Référence superficielle de la destination |
|
destinationPlan |
Référence superficielle de la destination |
|
destinationProject |
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 |
Type de l’objet généré à la suite de l’opération Clone |
|
sourceObject |
Référence superficielle de la source |
|
sourcePlan |
Référence superficielle de la source |
|
sourceProject |
Référence superficielle de la source |
|
state |
É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 |