TfvcRestClient class
Classe de base qui doit être utilisée (dérivée de) pour effectuer des requêtes aux API REST VSS
- Extends
Constructeurs
Tfvc |
Propriétés
RESOURCE_AREA_ID |
Méthodes
create |
Créez un nouvel ensemble de modifications. |
get |
Retourne des ensembles de modifications pour une liste donnée d’ID d’ensemble de modifications. |
get |
Obtenez une hiérarchie de branche unique au niveau du chemin donné avec les parents ou les enfants comme spécifié. |
get |
Obtenez une collection de racines de branche : enfants de premier niveau, branches sans parents. |
get |
Obtenir les hiérarchies de branche sous le scopePath spécifié |
get |
Récupérer un ensemble de modifications Tfvc |
get |
Récupérer les modifications Tfvc pour un ensemble de modifications donné. |
get |
Récupérer des ensembles de modifications Tfvc |
get |
Récupère les éléments de travail associés à un ensemble de modifications particulier. |
get |
Obtenez les métadonnées d’élément et/ou le contenu d’un seul élément. Le paramètre download permet d’indiquer si le contenu doit être disponible en tant que téléchargement ou simplement envoyé en tant que flux dans la réponse. Ne s’applique pas au contenu compressé qui est toujours retourné en tant que téléchargement. |
get |
Obtenez les métadonnées d’élément et/ou le contenu d’un seul élément. Le paramètre download permet d’indiquer si le contenu doit être disponible en tant que téléchargement ou simplement envoyé en tant que flux dans la réponse. Ne s’applique pas au contenu compressé qui est toujours retourné en tant que téléchargement. |
get |
Obtenir la liste des éléments Tfvc |
get |
Post pour récupérer un ensemble d’éléments en fonction d’une liste de chemins ou d’un chemin long. Permet de spécifier les descripteurs recursionLevel et de version pour chaque chemin d’accès. |
get |
Post pour récupérer un ensemble d’éléments en fonction d’une liste de chemins ou d’un chemin long. Permet de spécifier les descripteurs recursionLevel et de version pour chaque chemin d’accès. |
get |
Obtenez les métadonnées d’élément et/ou le contenu d’un seul élément. Le paramètre download permet d’indiquer si le contenu doit être disponible en tant que téléchargement ou simplement envoyé en tant que flux dans la réponse. Ne s’applique pas au contenu compressé qui est toujours retourné en tant que téléchargement. |
get |
Obtenez les métadonnées d’élément et/ou le contenu d’un seul élément. Le paramètre download permet d’indiquer si le contenu doit être disponible en tant que téléchargement ou simplement envoyé en tant que flux dans la réponse. Ne s’applique pas au contenu compressé qui est toujours retourné en tant que téléchargement. |
get |
Obtenez une seule étiquette profonde. |
get |
Obtenir des éléments sous une étiquette. |
get |
Obtenez une collection de références d’étiquettes superficielles. |
get |
Obtenez un seul ensemble de étagères profond. |
get |
Obtenir les modifications incluses dans un ensemble d’étagères. |
get |
Retourne une collection de références de jeu d’étagères peu profondes. |
get |
Obtenir des éléments de travail associés à un jeu d’étagères. |
get |
Fournit le nombre de fichiers et les octets non compressés pour une collection/un projet dans une étendue particulière pour TFVC. |
Détails du constructeur
TfvcRestClient(IVssRestClientOptions)
Détails de la propriété
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Valeur de propriété
string
Détails de la méthode
createChangeset(TfvcChangeset, string)
Créez un nouvel ensemble de modifications.
function createChangeset(changeset: TfvcChangeset, project?: string): Promise<TfvcChangesetRef>
Paramètres
- changeset
- TfvcChangeset
- project
-
string
ID de projet ou nom du projet
Retours
Promise<TfvcChangesetRef>
getBatchedChangesets(TfvcChangesetsRequestData)
Retourne des ensembles de modifications pour une liste donnée d’ID d’ensemble de modifications.
function getBatchedChangesets(changesetsRequestData: TfvcChangesetsRequestData): Promise<TfvcChangesetRef[]>
Paramètres
- changesetsRequestData
- TfvcChangesetsRequestData
Liste des ID d’ensemble de modifications.
Retours
Promise<TfvcChangesetRef[]>
getBranch(string, string, boolean, boolean)
Obtenez une hiérarchie de branche unique au niveau du chemin donné avec les parents ou les enfants comme spécifié.
function getBranch(path: string, project?: string, includeParent?: boolean, includeChildren?: boolean): Promise<TfvcBranch>
Paramètres
- path
-
string
Chemin d’accès complet à la branche. Valeur par défaut : $/ Exemples : $/, $/MyProject, $/MyProject/SomeFolder.
- project
-
string
ID de projet ou nom du projet
- includeParent
-
boolean
Retourne la branche parente, le cas échéant. Valeur par défaut : False
- includeChildren
-
boolean
Retourne des branches enfants, le cas échéant. Valeur par défaut : False
Retours
Promise<TfvcBranch>
getBranches(string, boolean, boolean, boolean, boolean)
Obtenez une collection de racines de branche : enfants de premier niveau, branches sans parents.
function getBranches(project?: string, includeParent?: boolean, includeChildren?: boolean, includeDeleted?: boolean, includeLinks?: boolean): Promise<TfvcBranch[]>
Paramètres
- project
-
string
ID de projet ou nom du projet
- includeParent
-
boolean
Retourne la branche parente, le cas échéant. Valeur par défaut : False
- includeChildren
-
boolean
Retourne les branches enfants pour chaque branche racine. Valeur par défaut : False
- includeDeleted
-
boolean
Retourne les branches supprimées. Valeur par défaut : False
- includeLinks
-
boolean
Liens de retour. Valeur par défaut : False
Retours
Promise<TfvcBranch[]>
getBranchRefs(string, string, boolean, boolean)
Obtenir les hiérarchies de branche sous le scopePath spécifié
function getBranchRefs(scopePath: string, project?: string, includeDeleted?: boolean, includeLinks?: boolean): Promise<TfvcBranchRef[]>
Paramètres
- scopePath
-
string
Chemin d’accès complet à la branche. Valeur par défaut : $/ Exemples : $/, $/MyProject, $/MyProject/SomeFolder.
- project
-
string
ID de projet ou nom du projet
- includeDeleted
-
boolean
Retourne les branches supprimées. Valeur par défaut : False
- includeLinks
-
boolean
Liens de retour. Valeur par défaut : False
Retours
Promise<TfvcBranchRef[]>
getChangeset(number, string, number, boolean, boolean, number, boolean, number, number, string, TfvcChangesetSearchCriteria)
Récupérer un ensemble de modifications Tfvc
function getChangeset(id: number, project?: string, maxChangeCount?: number, includeDetails?: boolean, includeWorkItems?: boolean, maxCommentLength?: number, includeSourceRename?: boolean, skip?: number, top?: number, orderby?: string, searchCriteria?: TfvcChangesetSearchCriteria): Promise<TfvcChangeset>
Paramètres
- id
-
number
Id de l’ensemble de modifications à récupérer.
- project
-
string
ID de projet ou nom du projet
- maxChangeCount
-
number
Nombre de modifications à retourner (maximum 100 modifications) Valeur par défaut : 0
- includeDetails
-
boolean
Incluez les détails de la stratégie et les notes de case activée dans la réponse. Par défaut : false
- includeWorkItems
-
boolean
Inclure des éléments de travail. Par défaut : false
- maxCommentLength
-
number
Incluez des détails sur les éléments de travail associés dans la réponse. Valeur par défaut : null
- includeSourceRename
-
boolean
Inclure les renommages. Par défaut : false
- skip
-
number
Nombre de résultats à ignorer. Valeur par défaut : null
- top
-
number
Le nombre maximal de résultats à renvoyer. Valeur par défaut : null
- orderby
-
string
Les résultats sont triés par ID dans l’ordre décroissant par défaut. Utilisez id asc pour trier par ID dans l’ordre croissant.
- searchCriteria
- TfvcChangesetSearchCriteria
Critères disponibles suivants (.itemPath, .version, .versionType, .versionOption, .author, .fromId, .toId, .fromDate, .toDate) Par défaut : null
Retours
Promise<TfvcChangeset>
getChangesetChanges(number, number, number)
Récupérer les modifications Tfvc pour un ensemble de modifications donné.
function getChangesetChanges(id?: number, skip?: number, top?: number): Promise<PagedList<TfvcChange>>
Paramètres
- id
-
number
ID de l’ensemble de modifications. Valeur par défaut : null
- skip
-
number
Nombre de résultats à ignorer. Valeur par défaut : null
- top
-
number
Le nombre maximal de résultats à renvoyer. Valeur par défaut : null
Retours
Promise<PagedList<TfvcChange>>
getChangesets(string, number, number, number, string, TfvcChangesetSearchCriteria)
Récupérer des ensembles de modifications Tfvc
function getChangesets(project?: string, maxCommentLength?: number, skip?: number, top?: number, orderby?: string, searchCriteria?: TfvcChangesetSearchCriteria): Promise<TfvcChangesetRef[]>
Paramètres
- project
-
string
ID de projet ou nom du projet
- maxCommentLength
-
number
Incluez des détails sur les éléments de travail associés dans la réponse. Valeur par défaut : null
- skip
-
number
Nombre de résultats à ignorer. Valeur par défaut : null
- top
-
number
Le nombre maximal de résultats à renvoyer. Valeur par défaut : null
- orderby
-
string
Les résultats sont triés par ID dans l’ordre décroissant par défaut. Utilisez id asc pour trier par ID dans l’ordre croissant.
- searchCriteria
- TfvcChangesetSearchCriteria
Critères disponibles suivants (.itemPath, .version, .versionType, .versionOption, .author, .fromId, .toId, .fromDate, .toDate) Par défaut : null
Retours
Promise<TfvcChangesetRef[]>
getChangesetWorkItems(number)
Récupère les éléments de travail associés à un ensemble de modifications particulier.
function getChangesetWorkItems(id?: number): Promise<AssociatedWorkItem[]>
Paramètres
- id
-
number
ID de l’ensemble de modifications.
Retours
Promise<AssociatedWorkItem[]>
getItem(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)
Obtenez les métadonnées d’élément et/ou le contenu d’un seul élément. Le paramètre download permet d’indiquer si le contenu doit être disponible en tant que téléchargement ou simplement envoyé en tant que flux dans la réponse. Ne s’applique pas au contenu compressé qui est toujours retourné en tant que téléchargement.
function getItem(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<TfvcItem>
Paramètres
- path
-
string
Chemin du contrôle de version d’un élément individuel à retourner.
- project
-
string
ID de projet ou nom du projet
- fileName
-
string
nom de fichier de l’élément retourné.
- download
-
boolean
Si la valeur est true, créez une pièce jointe téléchargeable.
- scopePath
-
string
Chemin du contrôle de version d’un dossier pour retourner plusieurs éléments.
- recursionLevel
- VersionControlRecursionType
Aucun (uniquement l’élément) ou OneLevel (contenu d’un dossier).
- versionDescriptor
- TfvcVersionDescriptor
Descripteur de version. La valeur par défaut est Null.
- includeContent
-
boolean
Définissez sur true pour inclure le contenu de l’élément lors de la demande json. La valeur par défaut est false.
Retours
Promise<TfvcItem>
getItemContent(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)
Obtenez les métadonnées d’élément et/ou le contenu d’un seul élément. Le paramètre download permet d’indiquer si le contenu doit être disponible en tant que téléchargement ou simplement envoyé en tant que flux dans la réponse. Ne s’applique pas au contenu compressé qui est toujours retourné en tant que téléchargement.
function getItemContent(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<ArrayBuffer>
Paramètres
- path
-
string
Chemin du contrôle de version d’un élément individuel à retourner.
- project
-
string
ID de projet ou nom du projet
- fileName
-
string
nom de fichier de l’élément retourné.
- download
-
boolean
Si la valeur est true, créez une pièce jointe téléchargeable.
- scopePath
-
string
Chemin du contrôle de version d’un dossier pour retourner plusieurs éléments.
- recursionLevel
- VersionControlRecursionType
Aucun (uniquement l’élément) ou OneLevel (contenu d’un dossier).
- versionDescriptor
- TfvcVersionDescriptor
Descripteur de version. La valeur par défaut est Null.
- includeContent
-
boolean
Définissez sur true pour inclure le contenu de l’élément lors de la demande json. La valeur par défaut est false.
Retours
Promise<ArrayBuffer>
getItems(string, string, VersionControlRecursionType, boolean, TfvcVersionDescriptor)
Obtenir la liste des éléments Tfvc
function getItems(project?: string, scopePath?: string, recursionLevel?: VersionControlRecursionType, includeLinks?: boolean, versionDescriptor?: TfvcVersionDescriptor): Promise<TfvcItem[]>
Paramètres
- project
-
string
ID de projet ou nom du projet
- scopePath
-
string
Chemin du contrôle de version d’un dossier pour retourner plusieurs éléments.
- recursionLevel
- VersionControlRecursionType
Aucun (uniquement l’élément) ou OneLevel (contenu d’un dossier).
- includeLinks
-
boolean
True pour inclure des liens.
- versionDescriptor
- TfvcVersionDescriptor
Retours
Promise<TfvcItem[]>
getItemsBatch(TfvcItemRequestData, string)
Post pour récupérer un ensemble d’éléments en fonction d’une liste de chemins ou d’un chemin long. Permet de spécifier les descripteurs recursionLevel et de version pour chaque chemin d’accès.
function getItemsBatch(itemRequestData: TfvcItemRequestData, project?: string): Promise<TfvcItem[][]>
Paramètres
- itemRequestData
- TfvcItemRequestData
- project
-
string
ID de projet ou nom du projet
Retours
Promise<TfvcItem[][]>
getItemsBatchZip(TfvcItemRequestData, string)
Post pour récupérer un ensemble d’éléments en fonction d’une liste de chemins ou d’un chemin long. Permet de spécifier les descripteurs recursionLevel et de version pour chaque chemin d’accès.
function getItemsBatchZip(itemRequestData: TfvcItemRequestData, project?: string): Promise<ArrayBuffer>
Paramètres
- itemRequestData
- TfvcItemRequestData
- project
-
string
ID de projet ou nom du projet
Retours
Promise<ArrayBuffer>
getItemText(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)
Obtenez les métadonnées d’élément et/ou le contenu d’un seul élément. Le paramètre download permet d’indiquer si le contenu doit être disponible en tant que téléchargement ou simplement envoyé en tant que flux dans la réponse. Ne s’applique pas au contenu compressé qui est toujours retourné en tant que téléchargement.
function getItemText(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<string>
Paramètres
- path
-
string
Chemin du contrôle de version d’un élément individuel à retourner.
- project
-
string
ID de projet ou nom du projet
- fileName
-
string
nom de fichier de l’élément retourné.
- download
-
boolean
Si la valeur est true, créez une pièce jointe téléchargeable.
- scopePath
-
string
Chemin du contrôle de version d’un dossier pour retourner plusieurs éléments.
- recursionLevel
- VersionControlRecursionType
Aucun (uniquement l’élément) ou OneLevel (contenu d’un dossier).
- versionDescriptor
- TfvcVersionDescriptor
Descripteur de version. La valeur par défaut est Null.
- includeContent
-
boolean
Définissez sur true pour inclure le contenu de l’élément lors de la demande json. La valeur par défaut est false.
Retours
Promise<string>
getItemZip(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)
Obtenez les métadonnées d’élément et/ou le contenu d’un seul élément. Le paramètre download permet d’indiquer si le contenu doit être disponible en tant que téléchargement ou simplement envoyé en tant que flux dans la réponse. Ne s’applique pas au contenu compressé qui est toujours retourné en tant que téléchargement.
function getItemZip(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<ArrayBuffer>
Paramètres
- path
-
string
Chemin du contrôle de version d’un élément individuel à retourner.
- project
-
string
ID de projet ou nom du projet
- fileName
-
string
nom de fichier de l’élément retourné.
- download
-
boolean
Si la valeur est true, créez une pièce jointe téléchargeable.
- scopePath
-
string
Chemin du contrôle de version d’un dossier pour retourner plusieurs éléments.
- recursionLevel
- VersionControlRecursionType
Aucun (uniquement l’élément) ou OneLevel (contenu d’un dossier).
- versionDescriptor
- TfvcVersionDescriptor
Descripteur de version. La valeur par défaut est Null.
- includeContent
-
boolean
Définissez sur true pour inclure le contenu de l’élément lors de la demande json. La valeur par défaut est false.
Retours
Promise<ArrayBuffer>
getLabel(string, TfvcLabelRequestData, string)
Obtenez une seule étiquette profonde.
function getLabel(labelId: string, requestData: TfvcLabelRequestData, project?: string): Promise<TfvcLabel>
Paramètres
- labelId
-
string
Identificateur unique de l’étiquette
- requestData
- TfvcLabelRequestData
maxItemCount
- project
-
string
ID de projet ou nom du projet
Retours
Promise<TfvcLabel>
getLabelItems(string, number, number)
Obtenir des éléments sous une étiquette.
function getLabelItems(labelId: string, top?: number, skip?: number): Promise<TfvcItem[]>
Paramètres
- labelId
-
string
Identificateur unique de l’étiquette
- top
-
number
Nombre maximal d’éléments à retourner
- skip
-
number
Nombre d’éléments à ignorer
Retours
Promise<TfvcItem[]>
getLabels(TfvcLabelRequestData, string, number, number)
Obtenez une collection de références d’étiquettes superficielles.
function getLabels(requestData: TfvcLabelRequestData, project?: string, top?: number, skip?: number): Promise<TfvcLabelRef[]>
Paramètres
- requestData
- TfvcLabelRequestData
labelScope, name, owner et itemLabelFilter
- project
-
string
ID de projet ou nom du projet
- top
-
number
Nombre maximal d’étiquettes à retourner, la valeur par défaut est 100 quand elle n’est pas définie
- skip
-
number
Nombre d’étiquettes à ignorer
Retours
Promise<TfvcLabelRef[]>
getShelveset(string, TfvcShelvesetRequestData)
Obtenez un seul ensemble de étagères profond.
function getShelveset(shelvesetId: string, requestData?: TfvcShelvesetRequestData): Promise<TfvcShelveset>
Paramètres
- shelvesetId
-
string
ID unique du jeu d’étagères
- requestData
- TfvcShelvesetRequestData
includeDetails, includeWorkItems, maxChangeCount et maxCommentLength
Retours
Promise<TfvcShelveset>
getShelvesetChanges(string, number, number)
Obtenir les modifications incluses dans un ensemble d’étagères.
function getShelvesetChanges(shelvesetId: string, top?: number, skip?: number): Promise<TfvcChange[]>
Paramètres
- shelvesetId
-
string
ID unique du jeu d’étagères
- top
-
number
Nombre maximal de modifications à retourner
- skip
-
number
Nombre de modifications à ignorer
Retours
Promise<TfvcChange[]>
getShelvesets(TfvcShelvesetRequestData, number, number)
Retourne une collection de références de jeu d’étagères peu profondes.
function getShelvesets(requestData?: TfvcShelvesetRequestData, top?: number, skip?: number): Promise<TfvcShelvesetRef[]>
Paramètres
- requestData
- TfvcShelvesetRequestData
name, owner et maxCommentLength
- top
-
number
Nombre maximal de jeux d’étagères à retourner
- skip
-
number
Nombre de jeux d’étagères à ignorer
Retours
Promise<TfvcShelvesetRef[]>
getShelvesetWorkItems(string)
Obtenir des éléments de travail associés à un jeu d’étagères.
function getShelvesetWorkItems(shelvesetId: string): Promise<AssociatedWorkItem[]>
Paramètres
- shelvesetId
-
string
ID unique du jeu d’étagères
Retours
Promise<AssociatedWorkItem[]>
getTfvcStatistics(string, string)
Fournit le nombre de fichiers et les octets non compressés pour une collection/un projet dans une étendue particulière pour TFVC.
function getTfvcStatistics(project?: string, scopePath?: string): Promise<TfvcStatistics>
Paramètres
- project
-
string
ID de projet ou nom du projet
- scopePath
-
string
'$/' pour la collection, '$/project' pour un projet spécifique
Retours
Promise<TfvcStatistics>