Compartir a través de


TfvcRestClient class

Clase base que se debe usar (derivada de) para realizar solicitudes a las API REST de VSS

Extends

Constructores

TfvcRestClient(IVssRestClientOptions)

Propiedades

RESOURCE_AREA_ID

Métodos

createChangeset(TfvcChangeset, string)

Cree un nuevo conjunto de cambios.

getBatchedChangesets(TfvcChangesetsRequestData)

Devuelve conjuntos de cambios para una lista determinada de identificadores de conjuntos de cambios.

getBranch(string, string, boolean, boolean)

Obtenga una sola jerarquía de ramas en la ruta de acceso especificada con elementos primarios o secundarios según se especifique.

getBranches(string, boolean, boolean, boolean, boolean)

Obtenga una colección de raíces de ramas: niños de primer nivel, ramas sin padres.

getBranchRefs(string, string, boolean, boolean)

Obtención de jerarquías de rama por debajo del scopePath especificado

getChangeset(number, string, number, boolean, boolean, number, boolean, number, number, string, TfvcChangesetSearchCriteria)

Recuperación de un conjunto de cambios de Tfvc

getChangesetChanges(number, number, number)

Recuperar los cambios de Tfvc para un conjunto de cambios determinado.

getChangesets(string, number, number, number, string, TfvcChangesetSearchCriteria)

Recuperación de conjuntos de cambios de Tfvc

getChangesetWorkItems(number)

Recupera los elementos de trabajo asociados a un conjunto de cambios determinado.

getItem(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

Obtener metadatos de elemento o contenido para un solo elemento. El parámetro de descarga es indicar si el contenido debe estar disponible como una descarga o simplemente enviar como una secuencia en la respuesta. No se aplica al contenido comprimido que siempre se devuelve como descarga.

getItemContent(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

Obtener metadatos de elemento o contenido para un solo elemento. El parámetro de descarga es indicar si el contenido debe estar disponible como una descarga o simplemente enviar como una secuencia en la respuesta. No se aplica al contenido comprimido que siempre se devuelve como descarga.

getItems(string, string, VersionControlRecursionType, boolean, TfvcVersionDescriptor)

Obtener una lista de elementos de Tfvc

getItemsBatch(TfvcItemRequestData, string)

Post para recuperar un conjunto de elementos dada una lista de rutas o una ruta larga. Permite especificar los descriptores recursionLevel y version para cada ruta de acceso.

getItemsBatchZip(TfvcItemRequestData, string)

Post para recuperar un conjunto de elementos dada una lista de rutas o una ruta larga. Permite especificar los descriptores recursionLevel y version para cada ruta de acceso.

getItemText(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

Obtener metadatos de elemento o contenido para un solo elemento. El parámetro de descarga es indicar si el contenido debe estar disponible como una descarga o simplemente enviar como una secuencia en la respuesta. No se aplica al contenido comprimido que siempre se devuelve como descarga.

getItemZip(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

Obtener metadatos de elemento o contenido para un solo elemento. El parámetro de descarga es indicar si el contenido debe estar disponible como una descarga o simplemente enviar como una secuencia en la respuesta. No se aplica al contenido comprimido que siempre se devuelve como descarga.

getLabel(string, TfvcLabelRequestData, string)

Consigue una única etiqueta profunda.

getLabelItems(string, number, number)

Consigue los artículos bajo una etiqueta.

getLabels(TfvcLabelRequestData, string, number, number)

Obtenga una colección de referencias de etiquetas superficiales.

getShelveset(string, TfvcShelvesetRequestData)

Obtenga un único conjunto de cambios de situación profundo.

getShelvesetChanges(string, number, number)

Obtener los cambios incluidos en un conjunto de cambios aplazados.

getShelvesets(TfvcShelvesetRequestData, number, number)

Devuelve una colección de referencias de conjuntos de cambios aplazados superficiales.

getShelvesetWorkItems(string)

Obtenga elementos de trabajo asociados a un conjunto de cambios aplazados.

getTfvcStatistics(string, string)

Proporciona el recuento de archivos y los bytes sin comprimir para una colección o proyecto en un ámbito determinado para TFVC.

Detalles del constructor

TfvcRestClient(IVssRestClientOptions)

new TfvcRestClient(options: IVssRestClientOptions)

Parámetros

Detalles de las propiedades

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valor de propiedad

string

Detalles del método

createChangeset(TfvcChangeset, string)

Cree un nuevo conjunto de cambios.

function createChangeset(changeset: TfvcChangeset, project?: string): Promise<TfvcChangesetRef>

Parámetros

changeset
TfvcChangeset
project

string

Id. de proyecto o nombre del proyecto

Devoluciones

Promise<TfvcChangesetRef>

getBatchedChangesets(TfvcChangesetsRequestData)

Devuelve conjuntos de cambios para una lista determinada de identificadores de conjuntos de cambios.

function getBatchedChangesets(changesetsRequestData: TfvcChangesetsRequestData): Promise<TfvcChangesetRef[]>

Parámetros

changesetsRequestData
TfvcChangesetsRequestData

Lista de identificadores de conjuntos de cambios.

Devoluciones

Promise<TfvcChangesetRef[]>

getBranch(string, string, boolean, boolean)

Obtenga una sola jerarquía de ramas en la ruta de acceso especificada con elementos primarios o secundarios según se especifique.

function getBranch(path: string, project?: string, includeParent?: boolean, includeChildren?: boolean): Promise<TfvcBranch>

Parámetros

path

string

Ruta completa a la rama. Predeterminado: $/ Ejemplos: $/, $/MyProject, $/MyProject/SomeFolder.

project

string

Id. de proyecto o nombre del proyecto

includeParent

boolean

Devuelve la rama principal, si la hay. Predeterminado: Falso

includeChildren

boolean

Devuelve las ramas secundarias, si las hay. Predeterminado: Falso

Devoluciones

Promise<TfvcBranch>

getBranches(string, boolean, boolean, boolean, boolean)

Obtenga una colección de raíces de ramas: niños de primer nivel, ramas sin padres.

function getBranches(project?: string, includeParent?: boolean, includeChildren?: boolean, includeDeleted?: boolean, includeLinks?: boolean): Promise<TfvcBranch[]>

Parámetros

project

string

Id. de proyecto o nombre del proyecto

includeParent

boolean

Devuelve la rama principal, si la hay. Predeterminado: Falso

includeChildren

boolean

Devuelve las ramas secundarias de cada rama raíz. Predeterminado: Falso

includeDeleted

boolean

Devuelve ramas eliminadas. Predeterminado: Falso

includeLinks

boolean

Enlaces de retorno. Predeterminado: Falso

Devoluciones

Promise<TfvcBranch[]>

getBranchRefs(string, string, boolean, boolean)

Obtención de jerarquías de rama por debajo del scopePath especificado

function getBranchRefs(scopePath: string, project?: string, includeDeleted?: boolean, includeLinks?: boolean): Promise<TfvcBranchRef[]>

Parámetros

scopePath

string

Ruta completa a la rama. Predeterminado: $/ Ejemplos: $/, $/MyProject, $/MyProject/SomeFolder.

project

string

Id. de proyecto o nombre del proyecto

includeDeleted

boolean

Devuelve ramas eliminadas. Predeterminado: Falso

includeLinks

boolean

Enlaces de retorno. Predeterminado: Falso

Devoluciones

Promise<TfvcBranchRef[]>

getChangeset(number, string, number, boolean, boolean, number, boolean, number, number, string, TfvcChangesetSearchCriteria)

Recuperación de un conjunto de cambios de 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>

Parámetros

id

number

Identificador del conjunto de cambios que se va a recuperar.

project

string

Id. de proyecto o nombre del proyecto

maxChangeCount

number

Número de cambios a devolver (máximo 100 cambios) Predeterminado: 0

includeDetails

boolean

Incluya detalles de la directiva y notas de protección en la respuesta. Predeterminado: falso

includeWorkItems

boolean

Incluya elementos de trabajo. Predeterminado: falso

maxCommentLength

number

Incluya detalles sobre los elementos de trabajo asociados en la respuesta. Predeterminado: null

includeSourceRename

boolean

Incluya cambios de nombre. Predeterminado: falso

skip

number

Número de resultados que se omitirán. Predeterminado: null

top

number

Número máximo de resultados que se van a devolver. Predeterminado: null

orderby

string

Los resultados se ordenan por ID en orden descendente de forma predeterminada. Utilice id asc para ordenar por ID en orden ascendente.

searchCriteria
TfvcChangesetSearchCriteria

Siguientes criterios disponibles (.itemPath, .version, .versionType, .versionOption, .author, .fromId, .toId, .fromDate, .toDate) Predeterminado: null

Devoluciones

Promise<TfvcChangeset>

getChangesetChanges(number, number, number)

Recuperar los cambios de Tfvc para un conjunto de cambios determinado.

function getChangesetChanges(id?: number, skip?: number, top?: number): Promise<PagedList<TfvcChange>>

Parámetros

id

number

Identificador del conjunto de cambios. Predeterminado: null

skip

number

Número de resultados que se omitirán. Predeterminado: null

top

number

Número máximo de resultados que se van a devolver. Predeterminado: null

Devoluciones

Promise<PagedList<TfvcChange>>

getChangesets(string, number, number, number, string, TfvcChangesetSearchCriteria)

Recuperación de conjuntos de cambios de Tfvc

function getChangesets(project?: string, maxCommentLength?: number, skip?: number, top?: number, orderby?: string, searchCriteria?: TfvcChangesetSearchCriteria): Promise<TfvcChangesetRef[]>

Parámetros

project

string

Id. de proyecto o nombre del proyecto

maxCommentLength

number

Incluya detalles sobre los elementos de trabajo asociados en la respuesta. Predeterminado: null

skip

number

Número de resultados que se omitirán. Predeterminado: null

top

number

Número máximo de resultados que se van a devolver. Predeterminado: null

orderby

string

Los resultados se ordenan por ID en orden descendente de forma predeterminada. Utilice id asc para ordenar por ID en orden ascendente.

searchCriteria
TfvcChangesetSearchCriteria

Siguientes criterios disponibles (.itemPath, .version, .versionType, .versionOption, .author, .fromId, .toId, .fromDate, .toDate) Predeterminado: null

Devoluciones

Promise<TfvcChangesetRef[]>

getChangesetWorkItems(number)

Recupera los elementos de trabajo asociados a un conjunto de cambios determinado.

function getChangesetWorkItems(id?: number): Promise<AssociatedWorkItem[]>

Parámetros

id

number

Identificador del conjunto de cambios.

Devoluciones

Promise<AssociatedWorkItem[]>

getItem(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

Obtener metadatos de elemento o contenido para un solo elemento. El parámetro de descarga es indicar si el contenido debe estar disponible como una descarga o simplemente enviar como una secuencia en la respuesta. No se aplica al contenido comprimido que siempre se devuelve como descarga.

function getItem(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<TfvcItem>

Parámetros

path

string

Ruta de control de versiones de un elemento individual que se va a devolver.

project

string

Id. de proyecto o nombre del proyecto

fileName

string

Nombre de archivo del elemento devuelto.

download

boolean

Si es true, cree un archivo adjunto descargable.

scopePath

string

Ruta de control de versiones de una carpeta para devolver varios elementos.

recursionLevel
VersionControlRecursionType

Ninguno (solo el elemento) o OneLevel (contenido de una carpeta).

versionDescriptor
TfvcVersionDescriptor

Descriptor de versión. El valor predeterminado es null.

includeContent

boolean

Establézcalo en true para incluir el contenido del elemento al solicitar json. El valor predeterminado es False.

Devoluciones

Promise<TfvcItem>

getItemContent(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

Obtener metadatos de elemento o contenido para un solo elemento. El parámetro de descarga es indicar si el contenido debe estar disponible como una descarga o simplemente enviar como una secuencia en la respuesta. No se aplica al contenido comprimido que siempre se devuelve como descarga.

function getItemContent(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<ArrayBuffer>

Parámetros

path

string

Ruta de control de versiones de un elemento individual que se va a devolver.

project

string

Id. de proyecto o nombre del proyecto

fileName

string

Nombre de archivo del elemento devuelto.

download

boolean

Si es true, cree un archivo adjunto descargable.

scopePath

string

Ruta de control de versiones de una carpeta para devolver varios elementos.

recursionLevel
VersionControlRecursionType

Ninguno (solo el elemento) o OneLevel (contenido de una carpeta).

versionDescriptor
TfvcVersionDescriptor

Descriptor de versión. El valor predeterminado es null.

includeContent

boolean

Establézcalo en true para incluir el contenido del elemento al solicitar json. El valor predeterminado es False.

Devoluciones

Promise<ArrayBuffer>

getItems(string, string, VersionControlRecursionType, boolean, TfvcVersionDescriptor)

Obtener una lista de elementos de Tfvc

function getItems(project?: string, scopePath?: string, recursionLevel?: VersionControlRecursionType, includeLinks?: boolean, versionDescriptor?: TfvcVersionDescriptor): Promise<TfvcItem[]>

Parámetros

project

string

Id. de proyecto o nombre del proyecto

scopePath

string

Ruta de control de versiones de una carpeta para devolver varios elementos.

recursionLevel
VersionControlRecursionType

Ninguno (solo el elemento) o OneLevel (contenido de una carpeta).

includeLinks

boolean

True para incluir vínculos.

versionDescriptor
TfvcVersionDescriptor

Devoluciones

Promise<TfvcItem[]>

getItemsBatch(TfvcItemRequestData, string)

Post para recuperar un conjunto de elementos dada una lista de rutas o una ruta larga. Permite especificar los descriptores recursionLevel y version para cada ruta de acceso.

function getItemsBatch(itemRequestData: TfvcItemRequestData, project?: string): Promise<TfvcItem[][]>

Parámetros

itemRequestData
TfvcItemRequestData
project

string

Id. de proyecto o nombre del proyecto

Devoluciones

Promise<TfvcItem[][]>

getItemsBatchZip(TfvcItemRequestData, string)

Post para recuperar un conjunto de elementos dada una lista de rutas o una ruta larga. Permite especificar los descriptores recursionLevel y version para cada ruta de acceso.

function getItemsBatchZip(itemRequestData: TfvcItemRequestData, project?: string): Promise<ArrayBuffer>

Parámetros

itemRequestData
TfvcItemRequestData
project

string

Id. de proyecto o nombre del proyecto

Devoluciones

Promise<ArrayBuffer>

getItemText(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

Obtener metadatos de elemento o contenido para un solo elemento. El parámetro de descarga es indicar si el contenido debe estar disponible como una descarga o simplemente enviar como una secuencia en la respuesta. No se aplica al contenido comprimido que siempre se devuelve como descarga.

function getItemText(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<string>

Parámetros

path

string

Ruta de control de versiones de un elemento individual que se va a devolver.

project

string

Id. de proyecto o nombre del proyecto

fileName

string

Nombre de archivo del elemento devuelto.

download

boolean

Si es true, cree un archivo adjunto descargable.

scopePath

string

Ruta de control de versiones de una carpeta para devolver varios elementos.

recursionLevel
VersionControlRecursionType

Ninguno (solo el elemento) o OneLevel (contenido de una carpeta).

versionDescriptor
TfvcVersionDescriptor

Descriptor de versión. El valor predeterminado es null.

includeContent

boolean

Establézcalo en true para incluir el contenido del elemento al solicitar json. El valor predeterminado es False.

Devoluciones

Promise<string>

getItemZip(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

Obtener metadatos de elemento o contenido para un solo elemento. El parámetro de descarga es indicar si el contenido debe estar disponible como una descarga o simplemente enviar como una secuencia en la respuesta. No se aplica al contenido comprimido que siempre se devuelve como descarga.

function getItemZip(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<ArrayBuffer>

Parámetros

path

string

Ruta de control de versiones de un elemento individual que se va a devolver.

project

string

Id. de proyecto o nombre del proyecto

fileName

string

Nombre de archivo del elemento devuelto.

download

boolean

Si es true, cree un archivo adjunto descargable.

scopePath

string

Ruta de control de versiones de una carpeta para devolver varios elementos.

recursionLevel
VersionControlRecursionType

Ninguno (solo el elemento) o OneLevel (contenido de una carpeta).

versionDescriptor
TfvcVersionDescriptor

Descriptor de versión. El valor predeterminado es null.

includeContent

boolean

Establézcalo en true para incluir el contenido del elemento al solicitar json. El valor predeterminado es False.

Devoluciones

Promise<ArrayBuffer>

getLabel(string, TfvcLabelRequestData, string)

Consigue una única etiqueta profunda.

function getLabel(labelId: string, requestData: TfvcLabelRequestData, project?: string): Promise<TfvcLabel>

Parámetros

labelId

string

Identificador único de la etiqueta

requestData
TfvcLabelRequestData

maxItemCount

project

string

Id. de proyecto o nombre del proyecto

Devoluciones

Promise<TfvcLabel>

getLabelItems(string, number, number)

Consigue los artículos bajo una etiqueta.

function getLabelItems(labelId: string, top?: number, skip?: number): Promise<TfvcItem[]>

Parámetros

labelId

string

Identificador único de la etiqueta

top

number

Número máximo de artículos a devolver

skip

number

Número de elementos que se omiten

Devoluciones

Promise<TfvcItem[]>

getLabels(TfvcLabelRequestData, string, number, number)

Obtenga una colección de referencias de etiquetas superficiales.

function getLabels(requestData: TfvcLabelRequestData, project?: string, top?: number, skip?: number): Promise<TfvcLabelRef[]>

Parámetros

requestData
TfvcLabelRequestData

labelScope, name, owner y itemLabelFilter

project

string

Id. de proyecto o nombre del proyecto

top

number

Número máximo de etiquetas a devolver, el valor predeterminado es 100 cuando no está definido

skip

number

Número de etiquetas que se deben omitir

Devoluciones

Promise<TfvcLabelRef[]>

getShelveset(string, TfvcShelvesetRequestData)

Obtenga un único conjunto de cambios de situación profundo.

function getShelveset(shelvesetId: string, requestData?: TfvcShelvesetRequestData): Promise<TfvcShelveset>

Parámetros

shelvesetId

string

ID único del conjunto de cambios aplazados

requestData
TfvcShelvesetRequestData

includeDetails, includeWorkItems, maxChangeCount y maxCommentLength

Devoluciones

Promise<TfvcShelveset>

getShelvesetChanges(string, number, number)

Obtener los cambios incluidos en un conjunto de cambios aplazados.

function getShelvesetChanges(shelvesetId: string, top?: number, skip?: number): Promise<TfvcChange[]>

Parámetros

shelvesetId

string

ID único del conjunto de cambios aplazados

top

number

Número máximo de cambios a devolver

skip

number

Número de cambios que se van a omitir

Devoluciones

Promise<TfvcChange[]>

getShelvesets(TfvcShelvesetRequestData, number, number)

Devuelve una colección de referencias de conjuntos de cambios aplazados superficiales.

function getShelvesets(requestData?: TfvcShelvesetRequestData, top?: number, skip?: number): Promise<TfvcShelvesetRef[]>

Parámetros

requestData
TfvcShelvesetRequestData

name, owner y maxCommentLength

top

number

Número máximo de conjuntos de cambios aplazados que se van a devolver

skip

number

Número de conjuntos de cambios aplazados que se van a omitir

Devoluciones

Promise<TfvcShelvesetRef[]>

getShelvesetWorkItems(string)

Obtenga elementos de trabajo asociados a un conjunto de cambios aplazados.

function getShelvesetWorkItems(shelvesetId: string): Promise<AssociatedWorkItem[]>

Parámetros

shelvesetId

string

ID único del conjunto de cambios aplazados

Devoluciones

Promise<AssociatedWorkItem[]>

getTfvcStatistics(string, string)

Proporciona el recuento de archivos y los bytes sin comprimir para una colección o proyecto en un ámbito determinado para TFVC.

function getTfvcStatistics(project?: string, scopePath?: string): Promise<TfvcStatistics>

Parámetros

project

string

Id. de proyecto o nombre del proyecto

scopePath

string

'$/' para la colección, '$/project' para un proyecto específico

Devoluciones

Promise<TfvcStatistics>