Condividi tramite


TfvcRestClient class

Classe di base da usare (derivata da) per effettuare richieste alle API REST vss

Extends

Costruttori

TfvcRestClient(IVssRestClientOptions)

Proprietà

RESOURCE_AREA_ID

Metodi

createChangeset(TfvcChangeset, string)

Creare un nuovo insieme di modifiche.

getBatchedChangesets(TfvcChangesetsRequestData)

Restituisce gli insiemi di modifiche per un determinato elenco di ID dell'insieme di modifiche.

getBranch(string, string, boolean, boolean)

Ottenere una singola gerarchia di rami nel percorso specificato con i genitori o i figli come specificato.

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

Procuratevi una collezione di radici di rami: figli di primo livello, rami senza genitori.

getBranchRefs(string, string, boolean, boolean)

Ottenere le gerarchie di rami sotto l'ambito Path specificato

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

Recuperare un insieme di modifiche Tfvc

getChangesetChanges(number, number, number)

Recuperare le modifiche Tfvc per un determinato insieme di modifiche.

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

Recupera insiemi di modifiche Tfvc

getChangesetWorkItems(number)

Recupera gli elementi di lavoro associati a un determinato insieme di modifiche.

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

Ottiene i metadati e/o il contenuto dell'elemento per un singolo elemento. Il parametro di download consiste nell'indicare se il contenuto deve essere disponibile come download o semplicemente inviato come flusso nella risposta. Non si applica al contenuto compresso che viene sempre restituito come download.

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

Ottiene i metadati e/o il contenuto dell'elemento per un singolo elemento. Il parametro di download consiste nell'indicare se il contenuto deve essere disponibile come download o semplicemente inviato come flusso nella risposta. Non si applica al contenuto compresso che viene sempre restituito come download.

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

Ottenere un elenco di elementi Tfvc

getItemsBatch(TfvcItemRequestData, string)

Post per il recupero di un insieme di elementi in base a un elenco di percorsi o a un percorso lungo. Consente di specificare i descrittori recursionLevel e version per ogni percorso.

getItemsBatchZip(TfvcItemRequestData, string)

Post per il recupero di un insieme di elementi in base a un elenco di percorsi o a un percorso lungo. Consente di specificare i descrittori recursionLevel e version per ogni percorso.

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

Ottiene i metadati e/o il contenuto dell'elemento per un singolo elemento. Il parametro di download consiste nell'indicare se il contenuto deve essere disponibile come download o semplicemente inviato come flusso nella risposta. Non si applica al contenuto compresso che viene sempre restituito come download.

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

Ottiene i metadati e/o il contenuto dell'elemento per un singolo elemento. Il parametro di download consiste nell'indicare se il contenuto deve essere disponibile come download o semplicemente inviato come flusso nella risposta. Non si applica al contenuto compresso che viene sempre restituito come download.

getLabel(string, TfvcLabelRequestData, string)

Ottieni un'unica etichetta profonda.

getLabelItems(string, number, number)

Ottenere gli elementi sotto un'etichetta.

getLabels(TfvcLabelRequestData, string, number, number)

Ottieni una raccolta di riferimenti di etichette poco profondi.

getShelveset(string, TfvcShelvesetRequestData)

Ottenere un'unica area di sospensione profonda.

getShelvesetChanges(string, number, number)

Ottenere le modifiche incluse in un'area di sospensione.

getShelvesets(TfvcShelvesetRequestData, number, number)

Restituisce una raccolta di riferimenti all'area di sospensione poco profondi.

getShelvesetWorkItems(string)

Ottenere gli elementi di lavoro associati a un'area di sospensione.

getTfvcStatistics(string, string)

Fornisce il numero di file e i byte non compressi per una raccolta/progetto in un determinato ambito per TFVC.

Dettagli costruttore

TfvcRestClient(IVssRestClientOptions)

new TfvcRestClient(options: IVssRestClientOptions)

Parametri

Dettagli proprietà

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valore della proprietà

string

Dettagli metodo

createChangeset(TfvcChangeset, string)

Creare un nuovo insieme di modifiche.

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

Parametri

changeset
TfvcChangeset
project

string

ID progetto o nome progetto

Restituisce

Promise<TfvcChangesetRef>

getBatchedChangesets(TfvcChangesetsRequestData)

Restituisce gli insiemi di modifiche per un determinato elenco di ID dell'insieme di modifiche.

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

Parametri

changesetsRequestData
TfvcChangesetsRequestData

Elenco degli ID degli insiemi di modifiche.

Restituisce

Promise<TfvcChangesetRef[]>

getBranch(string, string, boolean, boolean)

Ottenere una singola gerarchia di rami nel percorso specificato con i genitori o i figli come specificato.

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

Parametri

path

string

Percorso completo del ramo. Impostazione predefinita: $/ Esempi: $/, $/MyProject, $/MyProject/SomeFolder.

project

string

ID progetto o nome progetto

includeParent

boolean

Restituisce il ramo padre, se presente. Impostazione predefinita: False

includeChildren

boolean

Restituisci rami figlio, se presenti. Impostazione predefinita: False

Restituisce

Promise<TfvcBranch>

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

Procuratevi una collezione di radici di rami: figli di primo livello, rami senza genitori.

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

Parametri

project

string

ID progetto o nome progetto

includeParent

boolean

Restituisce il ramo padre, se presente. Impostazione predefinita: False

includeChildren

boolean

Restituire i rami figlio per ogni ramo radice. Impostazione predefinita: False

includeDeleted

boolean

Restituisci i rami eliminati. Impostazione predefinita: False

includeLinks

boolean

Link di ritorno. Impostazione predefinita: False

Restituisce

Promise<TfvcBranch[]>

getBranchRefs(string, string, boolean, boolean)

Ottenere le gerarchie di rami sotto l'ambito Path specificato

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

Parametri

scopePath

string

Percorso completo del ramo. Impostazione predefinita: $/ Esempi: $/, $/MyProject, $/MyProject/SomeFolder.

project

string

ID progetto o nome progetto

includeDeleted

boolean

Restituisci i rami eliminati. Impostazione predefinita: False

includeLinks

boolean

Link di ritorno. Impostazione predefinita: False

Restituisce

Promise<TfvcBranchRef[]>

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

Recuperare un insieme di modifiche 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>

Parametri

id

number

ID insieme di modifiche da recuperare.

project

string

ID progetto o nome progetto

maxChangeCount

number

Numero di modifiche da restituire (massimo 100 modifiche) Impostazione predefinita: 0

includeDetails

boolean

Includi i dettagli dei criteri e le note di archiviazione nella risposta. Impostazione predefinita: false

includeWorkItems

boolean

Includi elementi di lavoro. Impostazione predefinita: false

maxCommentLength

number

Includere i dettagli sugli elementi di lavoro associati nella risposta. Impostazione predefinita: null

includeSourceRename

boolean

Includi ridenominazioni. Impostazione predefinita: false

skip

number

Numero di risultati da ignorare. Impostazione predefinita: null

top

number

Numero massimo di risultati da restituire. Impostazione predefinita: null

orderby

string

Per impostazione predefinita, i risultati vengono ordinati in base all'ID in ordine decrescente. Utilizzare id asc per ordinare in base all'ID in ordine crescente.

searchCriteria
TfvcChangesetSearchCriteria

Sono disponibili i seguenti criteri (.itemPath, .version, .versionType, .versionOption, .author, .fromId, .toId, .fromDate, .toDate) Impostazione predefinita: null

Restituisce

Promise<TfvcChangeset>

getChangesetChanges(number, number, number)

Recuperare le modifiche Tfvc per un determinato insieme di modifiche.

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

Parametri

id

number

ID dell'insieme di modifiche. Impostazione predefinita: null

skip

number

Numero di risultati da ignorare. Impostazione predefinita: null

top

number

Numero massimo di risultati da restituire. Impostazione predefinita: null

Restituisce

Promise<PagedList<TfvcChange>>

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

Recupera insiemi di modifiche Tfvc

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

Parametri

project

string

ID progetto o nome progetto

maxCommentLength

number

Includere i dettagli sugli elementi di lavoro associati nella risposta. Impostazione predefinita: null

skip

number

Numero di risultati da ignorare. Impostazione predefinita: null

top

number

Numero massimo di risultati da restituire. Impostazione predefinita: null

orderby

string

Per impostazione predefinita, i risultati vengono ordinati in base all'ID in ordine decrescente. Utilizzare id asc per ordinare in base all'ID in ordine crescente.

searchCriteria
TfvcChangesetSearchCriteria

Sono disponibili i seguenti criteri (.itemPath, .version, .versionType, .versionOption, .author, .fromId, .toId, .fromDate, .toDate) Impostazione predefinita: null

Restituisce

Promise<TfvcChangesetRef[]>

getChangesetWorkItems(number)

Recupera gli elementi di lavoro associati a un determinato insieme di modifiche.

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

Parametri

id

number

ID dell'insieme di modifiche.

Restituisce

Promise<AssociatedWorkItem[]>

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

Ottiene i metadati e/o il contenuto dell'elemento per un singolo elemento. Il parametro di download consiste nell'indicare se il contenuto deve essere disponibile come download o semplicemente inviato come flusso nella risposta. Non si applica al contenuto compresso che viene sempre restituito come download.

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

Parametri

path

string

Percorso del controllo della versione di un singolo elemento da restituire.

project

string

ID progetto o nome progetto

fileName

string

Nome del file dell'elemento restituito.

download

boolean

Se true, crea un allegato scaricabile.

scopePath

string

Percorso del controllo della versione di una cartella per restituire più elementi.

recursionLevel
VersionControlRecursionType

Nessuno (solo l'elemento) o OneLevel (contenuto di una cartella).

versionDescriptor
TfvcVersionDescriptor

Descrittore di versione. Il valore predefinito è Null.

includeContent

boolean

Impostare su true per includere il contenuto dell'elemento quando si richiede json. Il valore predefinito è false.

Restituisce

Promise<TfvcItem>

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

Ottiene i metadati e/o il contenuto dell'elemento per un singolo elemento. Il parametro di download consiste nell'indicare se il contenuto deve essere disponibile come download o semplicemente inviato come flusso nella risposta. Non si applica al contenuto compresso che viene sempre restituito come download.

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

Parametri

path

string

Percorso del controllo della versione di un singolo elemento da restituire.

project

string

ID progetto o nome progetto

fileName

string

Nome del file dell'elemento restituito.

download

boolean

Se true, crea un allegato scaricabile.

scopePath

string

Percorso del controllo della versione di una cartella per restituire più elementi.

recursionLevel
VersionControlRecursionType

Nessuno (solo l'elemento) o OneLevel (contenuto di una cartella).

versionDescriptor
TfvcVersionDescriptor

Descrittore di versione. Il valore predefinito è Null.

includeContent

boolean

Impostare su true per includere il contenuto dell'elemento quando si richiede json. Il valore predefinito è false.

Restituisce

Promise<ArrayBuffer>

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

Ottenere un elenco di elementi Tfvc

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

Parametri

project

string

ID progetto o nome progetto

scopePath

string

Percorso del controllo della versione di una cartella per restituire più elementi.

recursionLevel
VersionControlRecursionType

Nessuno (solo l'elemento) o OneLevel (contenuto di una cartella).

includeLinks

boolean

True per includere i collegamenti.

versionDescriptor
TfvcVersionDescriptor

Restituisce

Promise<TfvcItem[]>

getItemsBatch(TfvcItemRequestData, string)

Post per il recupero di un insieme di elementi in base a un elenco di percorsi o a un percorso lungo. Consente di specificare i descrittori recursionLevel e version per ogni percorso.

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

Parametri

itemRequestData
TfvcItemRequestData
project

string

ID progetto o nome progetto

Restituisce

Promise<TfvcItem[][]>

getItemsBatchZip(TfvcItemRequestData, string)

Post per il recupero di un insieme di elementi in base a un elenco di percorsi o a un percorso lungo. Consente di specificare i descrittori recursionLevel e version per ogni percorso.

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

Parametri

itemRequestData
TfvcItemRequestData
project

string

ID progetto o nome progetto

Restituisce

Promise<ArrayBuffer>

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

Ottiene i metadati e/o il contenuto dell'elemento per un singolo elemento. Il parametro di download consiste nell'indicare se il contenuto deve essere disponibile come download o semplicemente inviato come flusso nella risposta. Non si applica al contenuto compresso che viene sempre restituito come download.

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

Parametri

path

string

Percorso del controllo della versione di un singolo elemento da restituire.

project

string

ID progetto o nome progetto

fileName

string

Nome del file dell'elemento restituito.

download

boolean

Se true, crea un allegato scaricabile.

scopePath

string

Percorso del controllo della versione di una cartella per restituire più elementi.

recursionLevel
VersionControlRecursionType

Nessuno (solo l'elemento) o OneLevel (contenuto di una cartella).

versionDescriptor
TfvcVersionDescriptor

Descrittore di versione. Il valore predefinito è Null.

includeContent

boolean

Impostare su true per includere il contenuto dell'elemento quando si richiede json. Il valore predefinito è false.

Restituisce

Promise<string>

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

Ottiene i metadati e/o il contenuto dell'elemento per un singolo elemento. Il parametro di download consiste nell'indicare se il contenuto deve essere disponibile come download o semplicemente inviato come flusso nella risposta. Non si applica al contenuto compresso che viene sempre restituito come download.

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

Parametri

path

string

Percorso del controllo della versione di un singolo elemento da restituire.

project

string

ID progetto o nome progetto

fileName

string

Nome del file dell'elemento restituito.

download

boolean

Se true, crea un allegato scaricabile.

scopePath

string

Percorso del controllo della versione di una cartella per restituire più elementi.

recursionLevel
VersionControlRecursionType

Nessuno (solo l'elemento) o OneLevel (contenuto di una cartella).

versionDescriptor
TfvcVersionDescriptor

Descrittore di versione. Il valore predefinito è Null.

includeContent

boolean

Impostare su true per includere il contenuto dell'elemento quando si richiede json. Il valore predefinito è false.

Restituisce

Promise<ArrayBuffer>

getLabel(string, TfvcLabelRequestData, string)

Ottieni un'unica etichetta profonda.

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

Parametri

labelId

string

Identificatore univoco dell'etichetta

requestData
TfvcLabelRequestData

maxItemCount

project

string

ID progetto o nome progetto

Restituisce

Promise<TfvcLabel>

getLabelItems(string, number, number)

Ottenere gli elementi sotto un'etichetta.

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

Parametri

labelId

string

Identificatore univoco dell'etichetta

top

number

Numero massimo di articoli da restituire

skip

number

Numero di elementi da saltare

Restituisce

Promise<TfvcItem[]>

getLabels(TfvcLabelRequestData, string, number, number)

Ottieni una raccolta di riferimenti di etichette poco profondi.

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

Parametri

requestData
TfvcLabelRequestData

labelScope, nome, proprietario e itemLabelFilter

project

string

ID progetto o nome progetto

top

number

Numero massimo di etichette da restituire, il valore predefinito è 100 quando non è definito

skip

number

Numero di etichette da saltare

Restituisce

Promise<TfvcLabelRef[]>

getShelveset(string, TfvcShelvesetRequestData)

Ottenere un'unica area di sospensione profonda.

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

Parametri

shelvesetId

string

ID univoco dell'area di sospensione

requestData
TfvcShelvesetRequestData

includeDetails, includeWorkItems, maxChangeCount e maxCommentLength

Restituisce

Promise<TfvcShelveset>

getShelvesetChanges(string, number, number)

Ottenere le modifiche incluse in un'area di sospensione.

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

Parametri

shelvesetId

string

ID univoco dell'area di sospensione

top

number

Numero massimo di modifiche da restituire

skip

number

Numero di modifiche da ignorare

Restituisce

Promise<TfvcChange[]>

getShelvesets(TfvcShelvesetRequestData, number, number)

Restituisce una raccolta di riferimenti all'area di sospensione poco profondi.

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

Parametri

requestData
TfvcShelvesetRequestData

nome, proprietario e maxCommentLength

top

number

Numero massimo di aree di sospensione da restituire

skip

number

Numero di aree di sospensione da ignorare

Restituisce

Promise<TfvcShelvesetRef[]>

getShelvesetWorkItems(string)

Ottenere gli elementi di lavoro associati a un'area di sospensione.

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

Parametri

shelvesetId

string

ID univoco dell'area di sospensione

Restituisce

Promise<AssociatedWorkItem[]>

getTfvcStatistics(string, string)

Fornisce il numero di file e i byte non compressi per una raccolta/progetto in un determinato ambito per TFVC.

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

Parametri

project

string

ID progetto o nome progetto

scopePath

string

'$/' per la raccolta, '$/project' per un progetto specifico

Restituisce

Promise<TfvcStatistics>