TfvcRestClient class
Clase base que se debe usar (derivada de) para realizar solicitudes a las API REST de VSS
- Extends
Constructores
| Tfvc |
Propiedades
| RESOURCE_AREA_ID |
Métodos
| create |
Cree un nuevo conjunto de cambios. |
| get |
Devuelve conjuntos de cambios para una lista determinada de identificadores de conjuntos de cambios. |
| get |
Obtenga una sola jerarquía de ramas en la ruta de acceso especificada con elementos primarios o secundarios según se especifique. |
| get |
Obtenga una colección de raíces de ramas: niños de primer nivel, ramas sin padres. |
| get |
Obtención de jerarquías de rama por debajo del scopePath especificado |
| get |
Recuperación de un conjunto de cambios de Tfvc |
| get |
Recuperar los cambios de Tfvc para un conjunto de cambios determinado. |
| get |
Recuperación de conjuntos de cambios de Tfvc |
| get |
Recupera los elementos de trabajo asociados a un conjunto de cambios determinado. |
| get |
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. |
| get |
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. |
| get |
Obtener una lista de elementos de Tfvc |
| get |
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. |
| get |
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. |
| get |
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. |
| get |
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. |
| get |
Consigue una única etiqueta profunda. |
| get |
Consigue los artículos bajo una etiqueta. |
| get |
Obtenga una colección de referencias de etiquetas superficiales. |
| get |
Obtenga un único conjunto de cambios de situación profundo. |
| get |
Obtener los cambios incluidos en un conjunto de cambios aplazados. |
| get |
Devuelve una colección de referencias de conjuntos de cambios aplazados superficiales. |
| get |
Obtenga elementos de trabajo asociados a un conjunto de cambios aplazados. |
| get |
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)
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>