TfvcRestClient class
Základní třída, která by se měla použít (odvozená) k provádění požadavků na rozhraní REST služby VSS
- Extends
Konstruktory
Tfvc |
Vlastnosti
RESOURCE_AREA_ID |
Metody
create |
Vytvořte novou sadu změn. |
get |
Vrátí sady změn pro daný seznam ID sady změn. |
get |
Získejte hierarchii jedné větve v dané cestě s nadřazenými nebo podřízenými položkami, jak je uvedeno. |
get |
Získejte kolekci kořenů větví – podřízené položky první úrovně, větve bez nadřazených větví. |
get |
Získání hierarchií větví pod zadanou cestu k oboru |
get |
Načtení sady změn Tfvc |
get |
Načtení změn Tfvc pro danou sadu změn |
get |
Načtení sad změn Tfvc |
get |
Načte pracovní položky přidružené ke konkrétní sadě změn. |
get |
Získejte metadata nebo obsah položky pro jednu položku. Parametr download určuje, jestli má být obsah v odpovědi k dispozici jako stažený nebo jen poslaný jako stream. Nevztahuje se na komprimovaný obsah, který se vždy vrátí jako stažený obsah. |
get |
Získejte metadata nebo obsah položky pro jednu položku. Parametr download určuje, jestli má být obsah v odpovědi k dispozici jako stažený nebo jen poslaný jako stream. Nevztahuje se na komprimovaný obsah, který se vždy vrátí jako stažený obsah. |
get |
Získání seznamu položek Tfvc |
get |
Post pro načtení sady položek zadaných seznamem cest nebo dlouhou cestou. Umožňuje zadat deskriptory rekurzeLevel a verze pro každou cestu. |
get |
Post pro načtení sady položek zadaných seznamem cest nebo dlouhou cestou. Umožňuje zadat deskriptory rekurzeLevel a verze pro každou cestu. |
get |
Získejte metadata nebo obsah položky pro jednu položku. Parametr download určuje, jestli má být obsah v odpovědi k dispozici jako stažený nebo jen poslaný jako stream. Nevztahuje se na komprimovaný obsah, který se vždy vrátí jako stažený obsah. |
get |
Získejte metadata nebo obsah položky pro jednu položku. Parametr download určuje, jestli má být obsah v odpovědi k dispozici jako stažený nebo jen poslaný jako stream. Nevztahuje se na komprimovaný obsah, který se vždy vrátí jako stažený obsah. |
get |
Získejte jeden hluboký popisek. |
get |
Získání položek pod popiskem |
get |
Získejte kolekci odkazů na mělké popisky. |
get |
Pořiďte si jednu hlubokou sadu. |
get |
Získejte změny zahrnuté v sadě odložených změn. |
get |
Vrátí kolekci odkazů na mělký odchyt. |
get |
Získání pracovních položek přidružených ke sadě odložených odložených položek |
get |
Poskytuje počet souborů a nekomprimované bajty pro kolekci nebo projekt v určitém oboru pro TFVC. |
Podrobnosti konstruktoru
TfvcRestClient(IVssRestClientOptions)
Podrobnosti vlastnosti
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Hodnota vlastnosti
string
Podrobnosti metody
createChangeset(TfvcChangeset, string)
Vytvořte novou sadu změn.
function createChangeset(changeset: TfvcChangeset, project?: string): Promise<TfvcChangesetRef>
Parametry
- changeset
- TfvcChangeset
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<TfvcChangesetRef>
getBatchedChangesets(TfvcChangesetsRequestData)
Vrátí sady změn pro daný seznam ID sady změn.
function getBatchedChangesets(changesetsRequestData: TfvcChangesetsRequestData): Promise<TfvcChangesetRef[]>
Parametry
- changesetsRequestData
- TfvcChangesetsRequestData
Seznam ID sady změn
Návraty
Promise<TfvcChangesetRef[]>
getBranch(string, string, boolean, boolean)
Získejte hierarchii jedné větve v dané cestě s nadřazenými nebo podřízenými položkami, jak je uvedeno.
function getBranch(path: string, project?: string, includeParent?: boolean, includeChildren?: boolean): Promise<TfvcBranch>
Parametry
- path
-
string
Úplná cesta k větvi Výchozí: $/ Příklady: $/, $/MyProject, $/MyProject/SomeFolder.
- project
-
string
ID projektu nebo název projektu
- includeParent
-
boolean
Vrátí nadřazenou větev, pokud existuje. Výchozí: False
- includeChildren
-
boolean
Vrátit podřízené větve, pokud existují. Výchozí: False
Návraty
Promise<TfvcBranch>
getBranches(string, boolean, boolean, boolean, boolean)
Získejte kolekci kořenů větví – podřízené položky první úrovně, větve bez nadřazených větví.
function getBranches(project?: string, includeParent?: boolean, includeChildren?: boolean, includeDeleted?: boolean, includeLinks?: boolean): Promise<TfvcBranch[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- includeParent
-
boolean
Vrátí nadřazenou větev, pokud existuje. Výchozí: False
- includeChildren
-
boolean
Vrátí podřízené větve pro každou kořenovou větev. Výchozí: False
- includeDeleted
-
boolean
Vrátí odstraněné větve. Výchozí: False
- includeLinks
-
boolean
Odkazy pro vrácení. Výchozí: False
Návraty
Promise<TfvcBranch[]>
getBranchRefs(string, string, boolean, boolean)
Získání hierarchií větví pod zadanou cestu k oboru
function getBranchRefs(scopePath: string, project?: string, includeDeleted?: boolean, includeLinks?: boolean): Promise<TfvcBranchRef[]>
Parametry
- scopePath
-
string
Úplná cesta k větvi Výchozí: $/ Příklady: $/, $/MyProject, $/MyProject/SomeFolder.
- project
-
string
ID projektu nebo název projektu
- includeDeleted
-
boolean
Vrátí odstraněné větve. Výchozí: False
- includeLinks
-
boolean
Odkazy pro vrácení. Výchozí: False
Návraty
Promise<TfvcBranchRef[]>
getChangeset(number, string, number, boolean, boolean, number, boolean, number, number, string, TfvcChangesetSearchCriteria)
Načtení sady změn 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>
Parametry
- id
-
number
ID sady změn, které se má načíst.
- project
-
string
ID projektu nebo název projektu
- maxChangeCount
-
number
Počet změn, které se mají vrátit (maximálně 100 změn) Výchozí hodnota: 0
- includeDetails
-
boolean
Do odpovědi uveďte podrobnosti o zásadách a poznámky k ohlášení. Výchozí hodnota: false
- includeWorkItems
-
boolean
Zahrnout pracovní položky. Výchozí hodnota: false
- maxCommentLength
-
number
Do odpovědi uveďte podrobnosti o přidružených pracovních položkách. Výchozí hodnota: null
- includeSourceRename
-
boolean
Zahrnout přejmenování. Výchozí hodnota: false
- skip
-
number
Počet výsledků, které se mají přeskočit Výchozí hodnota: null
- top
-
number
Maximální počet výsledků, které se mají vrátit. Výchozí hodnota: null
- orderby
-
string
Výsledky jsou ve výchozím nastavení seřazené podle ID v sestupném pořadí. Použijte id asc k seřazení podle ID ve vzestupném pořadí.
- searchCriteria
- TfvcChangesetSearchCriteria
Následující dostupná kritéria (.itemPath, .version, .versionType, .versionOption, .author, .fromId, .toId, .fromDate, .toDate) Výchozí: null
Návraty
Promise<TfvcChangeset>
getChangesetChanges(number, number, number)
Načtení změn Tfvc pro danou sadu změn
function getChangesetChanges(id?: number, skip?: number, top?: number): Promise<PagedList<TfvcChange>>
Parametry
- id
-
number
ID sady změn. Výchozí hodnota: null
- skip
-
number
Počet výsledků, které se mají přeskočit Výchozí hodnota: null
- top
-
number
Maximální počet výsledků, které se mají vrátit. Výchozí hodnota: null
Návraty
Promise<PagedList<TfvcChange>>
getChangesets(string, number, number, number, string, TfvcChangesetSearchCriteria)
Načtení sad změn Tfvc
function getChangesets(project?: string, maxCommentLength?: number, skip?: number, top?: number, orderby?: string, searchCriteria?: TfvcChangesetSearchCriteria): Promise<TfvcChangesetRef[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- maxCommentLength
-
number
Do odpovědi uveďte podrobnosti o přidružených pracovních položkách. Výchozí hodnota: null
- skip
-
number
Počet výsledků, které se mají přeskočit Výchozí hodnota: null
- top
-
number
Maximální počet výsledků, které se mají vrátit. Výchozí hodnota: null
- orderby
-
string
Výsledky jsou ve výchozím nastavení seřazené podle ID v sestupném pořadí. Použijte id asc k seřazení podle ID ve vzestupném pořadí.
- searchCriteria
- TfvcChangesetSearchCriteria
Následující dostupná kritéria (.itemPath, .version, .versionType, .versionOption, .author, .fromId, .toId, .fromDate, .toDate) Výchozí: null
Návraty
Promise<TfvcChangesetRef[]>
getChangesetWorkItems(number)
Načte pracovní položky přidružené ke konkrétní sadě změn.
function getChangesetWorkItems(id?: number): Promise<AssociatedWorkItem[]>
Parametry
- id
-
number
ID sady změn.
Návraty
Promise<AssociatedWorkItem[]>
getItem(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)
Získejte metadata nebo obsah položky pro jednu položku. Parametr download určuje, jestli má být obsah v odpovědi k dispozici jako stažený nebo jen poslaný jako stream. Nevztahuje se na komprimovaný obsah, který se vždy vrátí jako stažený obsah.
function getItem(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<TfvcItem>
Parametry
- path
-
string
Cesta správy verzí jednotlivé položky, která se má vrátit.
- project
-
string
ID projektu nebo název projektu
- fileName
-
string
název souboru vrácené položky.
- download
-
boolean
Pokud je true, vytvořte přílohu ke stažení.
- scopePath
-
string
Cesta správy verzí složky pro vrácení více položek.
- recursionLevel
- VersionControlRecursionType
None (pouze položka) nebo OneLevel (obsah složky).
- versionDescriptor
- TfvcVersionDescriptor
Popisovač verze. Výchozí hodnota je null.
- includeContent
-
boolean
Nastavte na true, pokud chcete zahrnout obsah položky při žádosti o json. Výchozí hodnota je false.
Návraty
Promise<TfvcItem>
getItemContent(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)
Získejte metadata nebo obsah položky pro jednu položku. Parametr download určuje, jestli má být obsah v odpovědi k dispozici jako stažený nebo jen poslaný jako stream. Nevztahuje se na komprimovaný obsah, který se vždy vrátí jako stažený obsah.
function getItemContent(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<ArrayBuffer>
Parametry
- path
-
string
Cesta správy verzí jednotlivé položky, která se má vrátit.
- project
-
string
ID projektu nebo název projektu
- fileName
-
string
název souboru vrácené položky.
- download
-
boolean
Pokud je true, vytvořte přílohu ke stažení.
- scopePath
-
string
Cesta správy verzí složky pro vrácení více položek.
- recursionLevel
- VersionControlRecursionType
None (pouze položka) nebo OneLevel (obsah složky).
- versionDescriptor
- TfvcVersionDescriptor
Popisovač verze. Výchozí hodnota je null.
- includeContent
-
boolean
Nastavte na true, pokud chcete zahrnout obsah položky při žádosti o json. Výchozí hodnota je false.
Návraty
Promise<ArrayBuffer>
getItems(string, string, VersionControlRecursionType, boolean, TfvcVersionDescriptor)
Získání seznamu položek Tfvc
function getItems(project?: string, scopePath?: string, recursionLevel?: VersionControlRecursionType, includeLinks?: boolean, versionDescriptor?: TfvcVersionDescriptor): Promise<TfvcItem[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- scopePath
-
string
Cesta správy verzí složky pro vrácení více položek.
- recursionLevel
- VersionControlRecursionType
None (pouze položka) nebo OneLevel (obsah složky).
- includeLinks
-
boolean
True, pokud chcete zahrnout odkazy.
- versionDescriptor
- TfvcVersionDescriptor
Návraty
Promise<TfvcItem[]>
getItemsBatch(TfvcItemRequestData, string)
Post pro načtení sady položek zadaných seznamem cest nebo dlouhou cestou. Umožňuje zadat deskriptory rekurzeLevel a verze pro každou cestu.
function getItemsBatch(itemRequestData: TfvcItemRequestData, project?: string): Promise<TfvcItem[][]>
Parametry
- itemRequestData
- TfvcItemRequestData
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<TfvcItem[][]>
getItemsBatchZip(TfvcItemRequestData, string)
Post pro načtení sady položek zadaných seznamem cest nebo dlouhou cestou. Umožňuje zadat deskriptory rekurzeLevel a verze pro každou cestu.
function getItemsBatchZip(itemRequestData: TfvcItemRequestData, project?: string): Promise<ArrayBuffer>
Parametry
- itemRequestData
- TfvcItemRequestData
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<ArrayBuffer>
getItemText(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)
Získejte metadata nebo obsah položky pro jednu položku. Parametr download určuje, jestli má být obsah v odpovědi k dispozici jako stažený nebo jen poslaný jako stream. Nevztahuje se na komprimovaný obsah, který se vždy vrátí jako stažený obsah.
function getItemText(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<string>
Parametry
- path
-
string
Cesta správy verzí jednotlivé položky, která se má vrátit.
- project
-
string
ID projektu nebo název projektu
- fileName
-
string
název souboru vrácené položky.
- download
-
boolean
Pokud je true, vytvořte přílohu ke stažení.
- scopePath
-
string
Cesta správy verzí složky pro vrácení více položek.
- recursionLevel
- VersionControlRecursionType
None (pouze položka) nebo OneLevel (obsah složky).
- versionDescriptor
- TfvcVersionDescriptor
Popisovač verze. Výchozí hodnota je null.
- includeContent
-
boolean
Nastavte na true, pokud chcete zahrnout obsah položky při žádosti o json. Výchozí hodnota je false.
Návraty
Promise<string>
getItemZip(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)
Získejte metadata nebo obsah položky pro jednu položku. Parametr download určuje, jestli má být obsah v odpovědi k dispozici jako stažený nebo jen poslaný jako stream. Nevztahuje se na komprimovaný obsah, který se vždy vrátí jako stažený obsah.
function getItemZip(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<ArrayBuffer>
Parametry
- path
-
string
Cesta správy verzí jednotlivé položky, která se má vrátit.
- project
-
string
ID projektu nebo název projektu
- fileName
-
string
název souboru vrácené položky.
- download
-
boolean
Pokud je true, vytvořte přílohu ke stažení.
- scopePath
-
string
Cesta správy verzí složky pro vrácení více položek.
- recursionLevel
- VersionControlRecursionType
None (pouze položka) nebo OneLevel (obsah složky).
- versionDescriptor
- TfvcVersionDescriptor
Popisovač verze. Výchozí hodnota je null.
- includeContent
-
boolean
Nastavte na true, pokud chcete zahrnout obsah položky při žádosti o json. Výchozí hodnota je false.
Návraty
Promise<ArrayBuffer>
getLabel(string, TfvcLabelRequestData, string)
Získejte jeden hluboký popisek.
function getLabel(labelId: string, requestData: TfvcLabelRequestData, project?: string): Promise<TfvcLabel>
Parametry
- labelId
-
string
Jedinečný identifikátor popisku
- requestData
- TfvcLabelRequestData
maxItemCount
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<TfvcLabel>
getLabelItems(string, number, number)
Získání položek pod popiskem
function getLabelItems(labelId: string, top?: number, skip?: number): Promise<TfvcItem[]>
Parametry
- labelId
-
string
Jedinečný identifikátor popisku
- top
-
number
Maximální počet položek, které se mají vrátit
- skip
-
number
Počet položek, které se mají přeskočit
Návraty
Promise<TfvcItem[]>
getLabels(TfvcLabelRequestData, string, number, number)
Získejte kolekci odkazů na mělké popisky.
function getLabels(requestData: TfvcLabelRequestData, project?: string, top?: number, skip?: number): Promise<TfvcLabelRef[]>
Parametry
- requestData
- TfvcLabelRequestData
labelScope, name, owner a itemLabelFilter
- project
-
string
ID projektu nebo název projektu
- top
-
number
Maximální počet popisků, které se mají vrátit, výchozí hodnota je 100, pokud není definována
- skip
-
number
Počet popisků, které se mají přeskočit
Návraty
Promise<TfvcLabelRef[]>
getShelveset(string, TfvcShelvesetRequestData)
Pořiďte si jednu hlubokou sadu.
function getShelveset(shelvesetId: string, requestData?: TfvcShelvesetRequestData): Promise<TfvcShelveset>
Parametry
- shelvesetId
-
string
Jedinečné ID sady odložených odlic
- requestData
- TfvcShelvesetRequestData
includeDetails, includeWorkItems, maxChangeCount a maxCommentLength
Návraty
Promise<TfvcShelveset>
getShelvesetChanges(string, number, number)
Získejte změny zahrnuté v sadě odložených změn.
function getShelvesetChanges(shelvesetId: string, top?: number, skip?: number): Promise<TfvcChange[]>
Parametry
- shelvesetId
-
string
Jedinečné ID sady odložených odlic
- top
-
number
Maximální počet změn, které se mají vrátit
- skip
-
number
Počet změn, které se mají přeskočit
Návraty
Promise<TfvcChange[]>
getShelvesets(TfvcShelvesetRequestData, number, number)
Vrátí kolekci odkazů na mělký odchyt.
function getShelvesets(requestData?: TfvcShelvesetRequestData, top?: number, skip?: number): Promise<TfvcShelvesetRef[]>
Parametry
- requestData
- TfvcShelvesetRequestData
name, owner a maxCommentLength
- top
-
number
Maximální počet sad odložených položek, které se mají vrátit
- skip
-
number
Počet sad odložených odložených položek
Návraty
Promise<TfvcShelvesetRef[]>
getShelvesetWorkItems(string)
Získání pracovních položek přidružených ke sadě odložených odložených položek
function getShelvesetWorkItems(shelvesetId: string): Promise<AssociatedWorkItem[]>
Parametry
- shelvesetId
-
string
Jedinečné ID sady odložených odlic
Návraty
Promise<AssociatedWorkItem[]>
getTfvcStatistics(string, string)
Poskytuje počet souborů a nekomprimované bajty pro kolekci nebo projekt v určitém oboru pro TFVC.
function getTfvcStatistics(project?: string, scopePath?: string): Promise<TfvcStatistics>
Parametry
- project
-
string
ID projektu nebo název projektu
- scopePath
-
string
$/pro kolekci, $/project pro konkrétní projekt
Návraty
Promise<TfvcStatistics>