Compartilhar via


TfvcRestClient class

Classe base que deve ser usada (derivada de) para fazer solicitações para apis REST do VSS

Extends

Construtores

TfvcRestClient(IVssRestClientOptions)

Propriedades

RESOURCE_AREA_ID

Métodos

createChangeset(TfvcChangeset, string)

Crie um novo conjunto de alterações.

getBatchedChangesets(TfvcChangesetsRequestData)

Retorna conjuntos de alterações para uma determinada lista de IDs do conjunto de alterações.

getBranch(string, string, boolean, boolean)

Obtenha uma única hierarquia de ramificação no caminho fornecido com pais ou filhos, conforme especificado.

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

Obtenha uma coleção de raízes de filiais, crianças de primeiro nível, galhos sem pais.

getBranchRefs(string, string, boolean, boolean)

Obter hierarquias de ramificação abaixo do scopePath especificado

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

Recuperar um conjunto de alterações do Tfvc

getChangesetChanges(number, number, number)

Recupere as alterações do Tfvc para um determinado conjunto de alterações.

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

Recuperar conjuntos de alterações do Tfvc

getChangesetWorkItems(number)

Recupera os itens de trabalho associados a um conjunto de alterações específico.

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

Obter Metadados de Item e/ou Conteúdo para um único item. O parâmetro de download é indicar se o conteúdo deve estar disponível como um download ou apenas enviado como um fluxo na resposta. Não se aplica ao conteúdo compactado que sempre é retornado como um download.

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

Obter Metadados de Item e/ou Conteúdo para um único item. O parâmetro de download é indicar se o conteúdo deve estar disponível como um download ou apenas enviado como um fluxo na resposta. Não se aplica ao conteúdo compactado que sempre é retornado como um download.

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

Obter uma lista de itens Tfvc

getItemsBatch(TfvcItemRequestData, string)

Poste para recuperar um conjunto de itens com uma lista de caminhos ou um caminho longo. Permite especificar os descritores recursionLevel e version para cada caminho.

getItemsBatchZip(TfvcItemRequestData, string)

Poste para recuperar um conjunto de itens com uma lista de caminhos ou um caminho longo. Permite especificar os descritores recursionLevel e version para cada caminho.

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

Obter Metadados de Item e/ou Conteúdo para um único item. O parâmetro de download é indicar se o conteúdo deve estar disponível como um download ou apenas enviado como um fluxo na resposta. Não se aplica ao conteúdo compactado que sempre é retornado como um download.

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

Obter Metadados de Item e/ou Conteúdo para um único item. O parâmetro de download é indicar se o conteúdo deve estar disponível como um download ou apenas enviado como um fluxo na resposta. Não se aplica ao conteúdo compactado que sempre é retornado como um download.

getLabel(string, TfvcLabelRequestData, string)

Obtenha um único rótulo profundo.

getLabelItems(string, number, number)

Obter itens sob um rótulo.

getLabels(TfvcLabelRequestData, string, number, number)

Obtenha uma coleção de referências de rótulo superficial.

getShelveset(string, TfvcShelvesetRequestData)

Obtenha um único conjunto de prateleiras profundas.

getShelvesetChanges(string, number, number)

Obtenha as alterações incluídas em um conjunto de prateleiras.

getShelvesets(TfvcShelvesetRequestData, number, number)

Retornar uma coleção de referências de conjunto de prateleiras superficial.

getShelvesetWorkItems(string)

Obter itens de trabalho associados a um conjunto de prateleiras.

getTfvcStatistics(string, string)

Fornece contagem de arquivos e bytes não compactados para uma coleção/projeto em um escopo específico para TFVC.

Detalhes do construtor

TfvcRestClient(IVssRestClientOptions)

new TfvcRestClient(options: IVssRestClientOptions)

Parâmetros

Detalhes da propriedade

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valor da propriedade

string

Detalhes do método

createChangeset(TfvcChangeset, string)

Crie um novo conjunto de alterações.

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

Parâmetros

changeset
TfvcChangeset
project

string

ID do projeto ou nome do projeto

Retornos

Promise<TfvcChangesetRef>

getBatchedChangesets(TfvcChangesetsRequestData)

Retorna conjuntos de alterações para uma determinada lista de IDs do conjunto de alterações.

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

Parâmetros

changesetsRequestData
TfvcChangesetsRequestData

Lista de IDs do conjunto de alterações.

Retornos

Promise<TfvcChangesetRef[]>

getBranch(string, string, boolean, boolean)

Obtenha uma única hierarquia de ramificação no caminho fornecido com pais ou filhos, conforme especificado.

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

Parâmetros

path

string

Caminho completo para o branch. Padrão: $/ Exemplos: $/, $/MyProject, $/MyProject/SomeFolder.

project

string

ID do projeto ou nome do projeto

includeParent

boolean

Retorne o branch pai, se houver um. Padrão: False

includeChildren

boolean

Retornar ramificações filho, se houver algum. Padrão: False

Retornos

Promise<TfvcBranch>

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

Obtenha uma coleção de raízes de filiais, crianças de primeiro nível, galhos sem pais.

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

Parâmetros

project

string

ID do projeto ou nome do projeto

includeParent

boolean

Retorne o branch pai, se houver um. Padrão: False

includeChildren

boolean

Retornar os branches filho para cada branch raiz. Padrão: False

includeDeleted

boolean

Retornar branches excluídos. Padrão: False

includeLinks

boolean

Retornar links. Padrão: False

Retornos

Promise<TfvcBranch[]>

getBranchRefs(string, string, boolean, boolean)

Obter hierarquias de ramificação abaixo do scopePath especificado

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

Parâmetros

scopePath

string

Caminho completo para o branch. Padrão: $/ Exemplos: $/, $/MyProject, $/MyProject/SomeFolder.

project

string

ID do projeto ou nome do projeto

includeDeleted

boolean

Retornar branches excluídos. Padrão: False

includeLinks

boolean

Retornar links. Padrão: False

Retornos

Promise<TfvcBranchRef[]>

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

Recuperar um conjunto de alterações do 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

ID do conjunto de alterações a ser recuperada.

project

string

ID do projeto ou nome do projeto

maxChangeCount

number

Número de alterações a serem retornadas (máximo de 100 alterações) Padrão: 0

includeDetails

boolean

Inclua detalhes da política e marcar anotações na resposta. Padrão: false

includeWorkItems

boolean

Inclua workitems. Padrão: false

maxCommentLength

number

Inclua detalhes sobre itens de trabalho associados na resposta. Padrão: nulo

includeSourceRename

boolean

Inclua renomeações. Padrão: false

skip

number

Número de resultados a serem ignoradas. Padrão: nulo

top

number

O número máximo de resultados a serem retornados. Padrão: nulo

orderby

string

Os resultados são classificados por ID em ordem decrescente por padrão. Use id asc para classificar por ID em ordem crescente.

searchCriteria
TfvcChangesetSearchCriteria

Critérios a seguir disponíveis (.itemPath, .version, .versionType, .versionOption, .author, .fromId, .toId, .fromDate, .toDate) Padrão: nulo

Retornos

Promise<TfvcChangeset>

getChangesetChanges(number, number, number)

Recupere as alterações do Tfvc para um determinado conjunto de alterações.

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

Parâmetros

id

number

ID do conjunto de alterações. Padrão: nulo

skip

number

Número de resultados a serem ignoradas. Padrão: nulo

top

number

O número máximo de resultados a serem retornados. Padrão: nulo

Retornos

Promise<PagedList<TfvcChange>>

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

Recuperar conjuntos de alterações do Tfvc

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

Parâmetros

project

string

ID do projeto ou nome do projeto

maxCommentLength

number

Inclua detalhes sobre itens de trabalho associados na resposta. Padrão: nulo

skip

number

Número de resultados a serem ignoradas. Padrão: nulo

top

number

O número máximo de resultados a serem retornados. Padrão: nulo

orderby

string

Os resultados são classificados por ID em ordem decrescente por padrão. Use id asc para classificar por ID em ordem crescente.

searchCriteria
TfvcChangesetSearchCriteria

Critérios a seguir disponíveis (.itemPath, .version, .versionType, .versionOption, .author, .fromId, .toId, .fromDate, .toDate) Padrão: nulo

Retornos

Promise<TfvcChangesetRef[]>

getChangesetWorkItems(number)

Recupera os itens de trabalho associados a um conjunto de alterações específico.

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

Parâmetros

id

number

ID do conjunto de alterações.

Retornos

Promise<AssociatedWorkItem[]>

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

Obter Metadados de Item e/ou Conteúdo para um único item. O parâmetro de download é indicar se o conteúdo deve estar disponível como um download ou apenas enviado como um fluxo na resposta. Não se aplica ao conteúdo compactado que sempre é retornado como um download.

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

Parâmetros

path

string

Caminho de controle de versão de um item individual a ser retornado.

project

string

ID do projeto ou nome do projeto

fileName

string

nome do arquivo do item retornado.

download

boolean

Se for true, crie um anexo baixável.

scopePath

string

Caminho de controle de versão de uma pasta para retornar vários itens.

recursionLevel
VersionControlRecursionType

Nenhum (apenas o item) ou OneLevel (conteúdo de uma pasta).

versionDescriptor
TfvcVersionDescriptor

Descritor de versão. O padrão é nulo.

includeContent

boolean

Defina como true para incluir o conteúdo do item ao solicitar json. O padrão é false.

Retornos

Promise<TfvcItem>

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

Obter Metadados de Item e/ou Conteúdo para um único item. O parâmetro de download é indicar se o conteúdo deve estar disponível como um download ou apenas enviado como um fluxo na resposta. Não se aplica ao conteúdo compactado que sempre é retornado como um download.

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

Parâmetros

path

string

Caminho de controle de versão de um item individual a ser retornado.

project

string

ID do projeto ou nome do projeto

fileName

string

nome do arquivo do item retornado.

download

boolean

Se for true, crie um anexo baixável.

scopePath

string

Caminho de controle de versão de uma pasta para retornar vários itens.

recursionLevel
VersionControlRecursionType

Nenhum (apenas o item) ou OneLevel (conteúdo de uma pasta).

versionDescriptor
TfvcVersionDescriptor

Descritor de versão. O padrão é nulo.

includeContent

boolean

Defina como true para incluir o conteúdo do item ao solicitar json. O padrão é false.

Retornos

Promise<ArrayBuffer>

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

Obter uma lista de itens Tfvc

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

Parâmetros

project

string

ID do projeto ou nome do projeto

scopePath

string

Caminho de controle de versão de uma pasta para retornar vários itens.

recursionLevel
VersionControlRecursionType

Nenhum (apenas o item) ou OneLevel (conteúdo de uma pasta).

includeLinks

boolean

True para incluir links.

versionDescriptor
TfvcVersionDescriptor

Retornos

Promise<TfvcItem[]>

getItemsBatch(TfvcItemRequestData, string)

Poste para recuperar um conjunto de itens com uma lista de caminhos ou um caminho longo. Permite especificar os descritores recursionLevel e version para cada caminho.

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

Parâmetros

itemRequestData
TfvcItemRequestData
project

string

ID do projeto ou nome do projeto

Retornos

Promise<TfvcItem[][]>

getItemsBatchZip(TfvcItemRequestData, string)

Poste para recuperar um conjunto de itens com uma lista de caminhos ou um caminho longo. Permite especificar os descritores recursionLevel e version para cada caminho.

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

Parâmetros

itemRequestData
TfvcItemRequestData
project

string

ID do projeto ou nome do projeto

Retornos

Promise<ArrayBuffer>

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

Obter Metadados de Item e/ou Conteúdo para um único item. O parâmetro de download é indicar se o conteúdo deve estar disponível como um download ou apenas enviado como um fluxo na resposta. Não se aplica ao conteúdo compactado que sempre é retornado como um download.

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

Parâmetros

path

string

Caminho de controle de versão de um item individual a ser retornado.

project

string

ID do projeto ou nome do projeto

fileName

string

nome do arquivo do item retornado.

download

boolean

Se for true, crie um anexo baixável.

scopePath

string

Caminho de controle de versão de uma pasta para retornar vários itens.

recursionLevel
VersionControlRecursionType

Nenhum (apenas o item) ou OneLevel (conteúdo de uma pasta).

versionDescriptor
TfvcVersionDescriptor

Descritor de versão. O padrão é nulo.

includeContent

boolean

Defina como true para incluir o conteúdo do item ao solicitar json. O padrão é false.

Retornos

Promise<string>

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

Obter Metadados de Item e/ou Conteúdo para um único item. O parâmetro de download é indicar se o conteúdo deve estar disponível como um download ou apenas enviado como um fluxo na resposta. Não se aplica ao conteúdo compactado que sempre é retornado como um download.

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

Parâmetros

path

string

Caminho de controle de versão de um item individual a ser retornado.

project

string

ID do projeto ou nome do projeto

fileName

string

nome do arquivo do item retornado.

download

boolean

Se for true, crie um anexo baixável.

scopePath

string

Caminho de controle de versão de uma pasta para retornar vários itens.

recursionLevel
VersionControlRecursionType

Nenhum (apenas o item) ou OneLevel (conteúdo de uma pasta).

versionDescriptor
TfvcVersionDescriptor

Descritor de versão. O padrão é nulo.

includeContent

boolean

Defina como true para incluir o conteúdo do item ao solicitar json. O padrão é false.

Retornos

Promise<ArrayBuffer>

getLabel(string, TfvcLabelRequestData, string)

Obtenha um único rótulo profundo.

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

Parâmetros

labelId

string

Identificador exclusivo do rótulo

requestData
TfvcLabelRequestData

maxItemCount

project

string

ID do projeto ou nome do projeto

Retornos

Promise<TfvcLabel>

getLabelItems(string, number, number)

Obter itens sob um rótulo.

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

Parâmetros

labelId

string

Identificador exclusivo do rótulo

top

number

Número máximo de itens a serem retornados

skip

number

Número de itens a serem pulados

Retornos

Promise<TfvcItem[]>

getLabels(TfvcLabelRequestData, string, number, number)

Obtenha uma coleção de referências de rótulo superficial.

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

Parâmetros

requestData
TfvcLabelRequestData

labelScope, name, owner e itemLabelFilter

project

string

ID do projeto ou nome do projeto

top

number

Número máximo de rótulos a serem retornados, o padrão é 100 quando indefinido

skip

number

Número de rótulos a serem ignoradas

Retornos

Promise<TfvcLabelRef[]>

getShelveset(string, TfvcShelvesetRequestData)

Obtenha um único conjunto de prateleiras profundas.

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

Parâmetros

shelvesetId

string

ID exclusiva do Shelveset

requestData
TfvcShelvesetRequestData

includeDetails, includeWorkItems, maxChangeCount e maxCommentLength

Retornos

Promise<TfvcShelveset>

getShelvesetChanges(string, number, number)

Obtenha as alterações incluídas em um conjunto de prateleiras.

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

Parâmetros

shelvesetId

string

ID exclusiva do Shelveset

top

number

Número máximo de alterações a serem retornadas

skip

number

Número de alterações a serem ignoradas

Retornos

Promise<TfvcChange[]>

getShelvesets(TfvcShelvesetRequestData, number, number)

Retornar uma coleção de referências de conjunto de prateleiras superficial.

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

Parâmetros

requestData
TfvcShelvesetRequestData

name, owner e maxCommentLength

top

number

Número máximo de conjuntos de prateleiras a serem retornados

skip

number

Número de conjuntos de prateleiras a serem ignoradas

Retornos

Promise<TfvcShelvesetRef[]>

getShelvesetWorkItems(string)

Obter itens de trabalho associados a um conjunto de prateleiras.

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

Parâmetros

shelvesetId

string

ID exclusiva do Shelveset

Retornos

Promise<AssociatedWorkItem[]>

getTfvcStatistics(string, string)

Fornece contagem de arquivos e bytes não compactados para uma coleção/projeto em um escopo específico para TFVC.

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

Parâmetros

project

string

ID do projeto ou nome do projeto

scopePath

string

'$/' para coleção, '$/project' para um projeto específico

Retornos

Promise<TfvcStatistics>