Clone Operation - Clone Test Plan
Klonen des Testplans
POST https://dev.azure.com/{organization}/{project}/_apis/test/Plans/{planId}/cloneoperation?api-version=5.0-preview.2
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
organization
|
path | True |
string |
Der Name der Azure DevOps-Organisation. |
plan
|
path | True |
integer int32 |
ID des zu klonenden Testplans. |
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. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
destinationTestPlan |
Die Testplanressource. |
|
options | ||
suiteIds |
integer[] |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
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_write | Ermöglicht das Lesen, Erstellen und Aktualisieren von Testplänen, Fällen, Ergebnissen und anderen Artefakten im Zusammenhang mit der Testverwaltung. |
Beispiele
Sample Request
POST https://dev.azure.com/fabrikam/fabrikam-fiber-tfvc/_apis/test/Plans/1/cloneoperation?api-version=5.0-preview.2
{
"destinationTestPlan": {
"name": "DestinationSuite",
"Project": {
"Name": "fabrikam-fiber-tfvc2"
}
},
"options": {
"copyAncestorHierarchy": true,
"copyAllSuites": true,
"overrideParameters": {
"System.AreaPath": "fabrikam-fiber-tfvc2",
"System.IterationPath": "fabrikam-fiber-tfvc2"
}
},
"suiteIds": [
2
]
}
Sample Response
{
"opId": 2,
"creationDate": "0001-01-01T00:00:00",
"completionDate": "0001-01-01T00:00:00",
"state": "queued",
"message": null,
"cloneStatistics": null,
"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 |
---|---|
Clone |
Details zum Klonvorgang. |
Clone |
Aktueller Status des Vorgangs. Wenn der Zustand erfolgreich oder fehlgeschlagen ist, ist der Vorgang abgeschlossen. |
Clone |
|
Clone |
|
Identity |
|
Reference |
Die Klasse, die eine Auflistung von REST-Verweislinks darstellt. |
Release |
Verweis auf die Releaseumgebungsressource. |
Result |
Der Typ des Objekts, das als Ergebnis des Klonvorgangs generiert wurde |
Shallow |
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. |
Test |
Testergebniseinstellungen |
Test |
Die Testplanressource. |
Test |
CloneOperationInformation
Details zum Klonvorgang.
Name | Typ | Beschreibung |
---|---|---|
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 |
Flache Referenz des Ziels |
|
destinationPlan |
Flache Referenz des Ziels |
|
destinationProject |
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 |
Der Typ des Objekts, das als Ergebnis des Klonvorgangs generiert wurde |
|
sourceObject |
Flache Referenz der Quelle |
|
sourcePlan |
Flache Referenz der Quelle |
|
sourceProject |
Flache Referenz der Quelle |
|
state |
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" |
CloneOptions
Name | Typ | Beschreibung |
---|---|---|
cloneRequirements |
boolean |
Wenn auf true festgelegte Anforderungen geklont werden |
copyAllSuites |
boolean |
Kopieren aller Suiten aus einem Quellplan |
copyAncestorHierarchy |
boolean |
Vorgänger hieracrchy kopieren |
destinationWorkItemType |
string |
Name des Arbeitselementtyps des Klons |
overrideParameters |
object |
Schlüsselwertpaare, bei denen der Schlüsselwert vom Wert überschrieben wird. |
relatedLinkComment |
string |
Kommentieren Sie den Link, der den neuen Klontestfall mit dem ursprünglichen Nullwert ohne Kommentar verknüpft. |
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 |
IdentityRef
Name | Typ | Beschreibung |
---|---|---|
_links |
Dieses Feld enthält null oder interessantere Links zum Diagrammthema. Diese Links können aufgerufen werden, um zusätzliche Beziehungen oder ausführlichere Informationen zu diesem Graph-Thema zu erhalten. |
|
descriptor |
string |
Der Deskriptor ist die primäre Möglichkeit, auf den Graphengegenstand zu verweisen, während das System ausgeführt wird. In diesem Feld wird derselbe Graph-Betreff sowohl für Konten als auch für Organisationen eindeutig identifiziert. |
directoryAlias |
string |
|
displayName |
string |
Dies ist der nicht eindeutige Anzeigename des Diagrammsubjekts. Um dieses Feld zu ändern, müssen Sie seinen Wert im Quellanbieter ändern. |
id |
string |
|
imageUrl |
string |
|
inactive |
boolean |
|
isAadIdentity |
boolean |
|
isContainer |
boolean |
|
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
|
uniqueName |
string |
|
url |
string |
Diese URL ist die vollständige Route zur Quellressource dieses Graph-Betreffs. |
ReferenceLinks
Die Klasse, die eine Auflistung von REST-Verweislinks darstellt.
Name | Typ | Beschreibung |
---|---|---|
links |
object |
Die schreibgeschützte Ansicht der Links. Da Verweislinks schreibgeschützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen. |
ReleaseEnvironmentDefinitionReference
Verweis auf die Releaseumgebungsressource.
Name | Typ | Beschreibung |
---|---|---|
definitionId |
integer |
ID der Releasedefinition, die die Releaseumgebungsdefinition enthält. |
environmentDefinitionId |
integer |
ID der Releaseumgebungsdefinition. |
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 |
TestOutcomeSettings
Testergebniseinstellungen
Name | Typ | Beschreibung |
---|---|---|
syncOutcomeAcrossSuites |
boolean |
Wert zum Konfigurieren der Darstellung von Testergebnissen für dieselben Tests in verschiedenen Suiten |
TestPlan
Die Testplanressource.
Name | Typ | Beschreibung |
---|---|---|
area |
Bereich des Testplans. |
|
build |
Zu testende Build. |
|
buildDefinition |
Die Builddefinition, die einen diesem Testplan zugeordneten Build generiert. |
|
description |
string |
Beschreibung des Testplans. |
endDate |
string |
Enddatum für den Testplan. |
id |
integer |
ID des Testplans. |
iteration |
string |
Iterationspfad des Testplans. |
name |
string |
Name des Testplans. |
owner |
Besitzer des Testplans. |
|
previousBuild |
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. |
|
project |
Projekt, das den Testplan enthält. |
|
releaseEnvironmentDefinition |
Releaseumgebung, die zum Bereitstellen des Builds und Ausführen automatisierter Tests aus diesem Testplan verwendet werden soll. |
|
revision |
integer |
Revision des Testplans. |
rootSuite |
Stammtestsuite des Testplans. |
|
startDate |
string |
Startdatum für den Testplan. |
state |
string |
Status des Testplans. |
testOutcomeSettings |
Wert zum Konfigurieren, wie sich dieselben Tests in Testsammlungen unter einem Testplan verhalten müssen |
|
updatedBy | ||
updatedDate |
string |
|
url |
string |
URL der Testplanressource. |
TestPlanCloneRequest
Name | Typ | Beschreibung |
---|---|---|
destinationTestPlan |
Die Testplanressource. |
|
options | ||
suiteIds |
integer[] |