TfvcRestClient class
Базовый класс, который должен использоваться (производный от) для выполнения запросов к REST API VSS
- Extends
Конструкторы
Tfvc |
Свойства
RESOURCE_AREA_ID |
Методы
create |
Создайте новый набор изменений. |
get |
Возвращает наборы изменений для заданного списка идентификаторов наборов изменений. |
get |
Получите иерархию одной ветви по заданному пути с родительскими или дочерними элементами, как указано. |
get |
Получите коллекцию корней ветвей — дочерних элементов первого уровня, ветвей без родителей. |
get |
Получение иерархий ветвей под указанным scopePath |
get |
Получение набора изменений Tfvc |
get |
Получение изменений Tfvc для заданного набора изменений. |
get |
Получение наборов изменений Tfvc |
get |
Извлекает рабочие элементы, связанные с определенным набором изменений. |
get |
Получение метаданных элемента и (или) содержимого для одного элемента. Параметр скачивания указывает, должно ли содержимое быть доступным в ответе как скачиваемый или просто отправленный в виде потока. Не применяется к zip-содержимому, которое всегда возвращается при скачивании. |
get |
Получение метаданных элемента и (или) содержимого для одного элемента. Параметр скачивания указывает, должно ли содержимое быть доступным в ответе как скачиваемый или просто отправленный в виде потока. Не применяется к zip-содержимому, которое всегда возвращается при скачивании. |
get |
Получение списка элементов Tfvc |
get |
Публикация для получения набора элементов с заданным списком путей или длинным путем. Позволяет указать дескрипторы recursionLevel и версии для каждого пути. |
get |
Публикация для получения набора элементов с заданным списком путей или длинным путем. Позволяет указать дескрипторы recursionLevel и версии для каждого пути. |
get |
Получение метаданных элемента и (или) содержимого для одного элемента. Параметр скачивания указывает, должно ли содержимое быть доступным в ответе как скачиваемый или просто отправленный в виде потока. Не применяется к zip-содержимому, которое всегда возвращается при скачивании. |
get |
Получение метаданных элемента и (или) содержимого для одного элемента. Параметр скачивания указывает, должно ли содержимое быть доступным в ответе как скачиваемый или просто отправленный в виде потока. Не применяется к zip-содержимому, которое всегда возвращается при скачивании. |
get |
Получение одной глубокой метки. |
get |
Получение элементов под меткой. |
get |
Получение коллекции мелких ссылок на метки. |
get |
Получите один глубокий набор стеллажей. |
get |
Получение изменений, включенных в набор полок. |
get |
Возвращает коллекцию мелких ссылок на набор полочек. |
get |
Получение рабочих элементов, связанных с набором полок. |
get |
Предоставляет количество файлов и несжатые байты для коллекции или проекта на определенном область для TFVC. |
Сведения о конструкторе
TfvcRestClient(IVssRestClientOptions)
Сведения о свойстве
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Значение свойства
string
Сведения о методе
createChangeset(TfvcChangeset, string)
Создайте новый набор изменений.
function createChangeset(changeset: TfvcChangeset, project?: string): Promise<TfvcChangesetRef>
Параметры
- changeset
- TfvcChangeset
- project
-
string
Идентификатор или имя проекта
Возвращаемое значение
Promise<TfvcChangesetRef>
getBatchedChangesets(TfvcChangesetsRequestData)
Возвращает наборы изменений для заданного списка идентификаторов наборов изменений.
function getBatchedChangesets(changesetsRequestData: TfvcChangesetsRequestData): Promise<TfvcChangesetRef[]>
Параметры
- changesetsRequestData
- TfvcChangesetsRequestData
Список идентификаторов наборов изменений.
Возвращаемое значение
Promise<TfvcChangesetRef[]>
getBranch(string, string, boolean, boolean)
Получите иерархию одной ветви по заданному пути с родительскими или дочерними элементами, как указано.
function getBranch(path: string, project?: string, includeParent?: boolean, includeChildren?: boolean): Promise<TfvcBranch>
Параметры
- path
-
string
Полный путь к ветви. По умолчанию: $/ Примеры: $/, $/MyProject, $/MyProject/SomeFolder.
- project
-
string
Идентификатор или имя проекта
- includeParent
-
boolean
Возвращает родительскую ветвь, если она есть. значение по умолчанию: False
- includeChildren
-
boolean
Возвращает дочерние ветви, если таковые имеются. значение по умолчанию: False
Возвращаемое значение
Promise<TfvcBranch>
getBranches(string, boolean, boolean, boolean, boolean)
Получите коллекцию корней ветвей — дочерних элементов первого уровня, ветвей без родителей.
function getBranches(project?: string, includeParent?: boolean, includeChildren?: boolean, includeDeleted?: boolean, includeLinks?: boolean): Promise<TfvcBranch[]>
Параметры
- project
-
string
Идентификатор или имя проекта
- includeParent
-
boolean
Возвращает родительскую ветвь, если она есть. значение по умолчанию: False
- includeChildren
-
boolean
Возвращает дочерние ветви для каждой корневой ветви. значение по умолчанию: False
- includeDeleted
-
boolean
Возврат удаленных ветвей. значение по умолчанию: False
- includeLinks
-
boolean
Обратные ссылки. значение по умолчанию: False
Возвращаемое значение
Promise<TfvcBranch[]>
getBranchRefs(string, string, boolean, boolean)
Получение иерархий ветвей под указанным scopePath
function getBranchRefs(scopePath: string, project?: string, includeDeleted?: boolean, includeLinks?: boolean): Promise<TfvcBranchRef[]>
Параметры
- scopePath
-
string
Полный путь к ветви. По умолчанию: $/ Примеры: $/, $/MyProject, $/MyProject/SomeFolder.
- project
-
string
Идентификатор или имя проекта
- includeDeleted
-
boolean
Возврат удаленных ветвей. значение по умолчанию: False
- includeLinks
-
boolean
Обратные ссылки. значение по умолчанию: False
Возвращаемое значение
Promise<TfvcBranchRef[]>
getChangeset(number, string, number, boolean, boolean, number, boolean, number, number, string, TfvcChangesetSearchCriteria)
Получение набора изменений 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>
Параметры
- id
-
number
Идентификатор набора изменений для извлечения.
- project
-
string
Идентификатор проекта или имя проекта
- maxChangeCount
-
number
Количество возвращаемых изменений (не более 100 изменений) По умолчанию: 0
- includeDetails
-
boolean
Включите в ответ сведения о политике и проверка примечания. Значение по умолчанию — false
- includeWorkItems
-
boolean
Включить рабочие места. Значение по умолчанию — false
- maxCommentLength
-
number
Включите в ответ сведения о связанных рабочих элементах. Значение по умолчанию: null
- includeSourceRename
-
boolean
Включить переименование. Значение по умолчанию — false
- skip
-
number
Число пропущенных результатов. Значение по умолчанию: null
- top
-
number
Максимальное количество отображаемых результатов. Значение по умолчанию: null
- orderby
-
string
Результаты по умолчанию сортируются по идентификатору в порядке убывания. Используйте id asc для сортировки по идентификатору в порядке возрастания.
- searchCriteria
- TfvcChangesetSearchCriteria
Доступны следующие условия (.itemPath, .version, .versionType, .versionOption, .author, .fromId, .toId, .fromDate, .toDate). Значение по умолчанию: null
Возвращаемое значение
Promise<TfvcChangeset>
getChangesetChanges(number, number, number)
Получение изменений Tfvc для заданного набора изменений.
function getChangesetChanges(id?: number, skip?: number, top?: number): Promise<PagedList<TfvcChange>>
Параметры
- id
-
number
Идентификатор набора изменений. Значение по умолчанию: null
- skip
-
number
Число пропущенных результатов. Значение по умолчанию: null
- top
-
number
Максимальное количество отображаемых результатов. Значение по умолчанию: null
Возвращаемое значение
Promise<PagedList<TfvcChange>>
getChangesets(string, number, number, number, string, TfvcChangesetSearchCriteria)
Получение наборов изменений Tfvc
function getChangesets(project?: string, maxCommentLength?: number, skip?: number, top?: number, orderby?: string, searchCriteria?: TfvcChangesetSearchCriteria): Promise<TfvcChangesetRef[]>
Параметры
- project
-
string
Идентификатор проекта или имя проекта
- maxCommentLength
-
number
Включите в ответ сведения о связанных рабочих элементах. Значение по умолчанию: null
- skip
-
number
Число пропущенных результатов. Значение по умолчанию: null
- top
-
number
Максимальное количество отображаемых результатов. Значение по умолчанию: null
- orderby
-
string
Результаты по умолчанию сортируются по идентификатору в порядке убывания. Используйте id asc для сортировки по идентификатору в порядке возрастания.
- searchCriteria
- TfvcChangesetSearchCriteria
Доступны следующие условия (.itemPath, .version, .versionType, .versionOption, .author, .fromId, .toId, .fromDate, .toDate). Значение по умолчанию: null
Возвращаемое значение
Promise<TfvcChangesetRef[]>
getChangesetWorkItems(number)
Извлекает рабочие элементы, связанные с определенным набором изменений.
function getChangesetWorkItems(id?: number): Promise<AssociatedWorkItem[]>
Параметры
- id
-
number
Идентификатор набора изменений.
Возвращаемое значение
Promise<AssociatedWorkItem[]>
getItem(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)
Получение метаданных элемента и (или) содержимого для одного элемента. Параметр скачивания указывает, должно ли содержимое быть доступным в ответе как скачиваемый или просто отправленный в виде потока. Не применяется к zip-содержимому, которое всегда возвращается при скачивании.
function getItem(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<TfvcItem>
Параметры
- path
-
string
Путь к элементу управления версиями отдельного возвращаемого элемента.
- project
-
string
Идентификатор проекта или имя проекта
- fileName
-
string
имя возвращаемого элемента.
- download
-
boolean
Если значение равно true, создайте скачиваемое вложение.
- scopePath
-
string
Путь управления версиями к папке для возврата нескольких элементов.
- recursionLevel
- VersionControlRecursionType
None (только элемент) или OneLevel (содержимое папки).
- versionDescriptor
- TfvcVersionDescriptor
Дескриптор версии. Значением по умолчанию является NULL.
- includeContent
-
boolean
Задайте значение true, чтобы включить содержимое элемента при запросе JSON. Значение по умолчанию — false.
Возвращаемое значение
Promise<TfvcItem>
getItemContent(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)
Получение метаданных элемента и (или) содержимого для одного элемента. Параметр скачивания указывает, должно ли содержимое быть доступным в ответе как скачиваемый или просто отправленный в виде потока. Не применяется к zip-содержимому, которое всегда возвращается при скачивании.
function getItemContent(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<ArrayBuffer>
Параметры
- path
-
string
Путь к элементу управления версиями отдельного возвращаемого элемента.
- project
-
string
Идентификатор проекта или имя проекта
- fileName
-
string
имя возвращаемого элемента.
- download
-
boolean
Если значение равно true, создайте скачиваемое вложение.
- scopePath
-
string
Путь управления версиями к папке для возврата нескольких элементов.
- recursionLevel
- VersionControlRecursionType
None (только элемент) или OneLevel (содержимое папки).
- versionDescriptor
- TfvcVersionDescriptor
Дескриптор версии. Значением по умолчанию является NULL.
- includeContent
-
boolean
Задайте значение true, чтобы включить содержимое элемента при запросе JSON. Значение по умолчанию — false.
Возвращаемое значение
Promise<ArrayBuffer>
getItems(string, string, VersionControlRecursionType, boolean, TfvcVersionDescriptor)
Получение списка элементов Tfvc
function getItems(project?: string, scopePath?: string, recursionLevel?: VersionControlRecursionType, includeLinks?: boolean, versionDescriptor?: TfvcVersionDescriptor): Promise<TfvcItem[]>
Параметры
- project
-
string
Идентификатор проекта или имя проекта
- scopePath
-
string
Путь управления версиями к папке для возврата нескольких элементов.
- recursionLevel
- VersionControlRecursionType
None (только элемент) или OneLevel (содержимое папки).
- includeLinks
-
boolean
Значение true, чтобы включить ссылки.
- versionDescriptor
- TfvcVersionDescriptor
Возвращаемое значение
Promise<TfvcItem[]>
getItemsBatch(TfvcItemRequestData, string)
Публикация для получения набора элементов с заданным списком путей или длинным путем. Позволяет указать дескрипторы recursionLevel и версии для каждого пути.
function getItemsBatch(itemRequestData: TfvcItemRequestData, project?: string): Promise<TfvcItem[][]>
Параметры
- itemRequestData
- TfvcItemRequestData
- project
-
string
Идентификатор проекта или имя проекта
Возвращаемое значение
Promise<TfvcItem[][]>
getItemsBatchZip(TfvcItemRequestData, string)
Публикация для получения набора элементов с заданным списком путей или длинным путем. Позволяет указать дескрипторы recursionLevel и версии для каждого пути.
function getItemsBatchZip(itemRequestData: TfvcItemRequestData, project?: string): Promise<ArrayBuffer>
Параметры
- itemRequestData
- TfvcItemRequestData
- project
-
string
Идентификатор проекта или имя проекта
Возвращаемое значение
Promise<ArrayBuffer>
getItemText(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)
Получение метаданных элемента и (или) содержимого для одного элемента. Параметр скачивания указывает, должно ли содержимое быть доступным в ответе как скачиваемый или просто отправленный в виде потока. Не применяется к zip-содержимому, которое всегда возвращается при скачивании.
function getItemText(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<string>
Параметры
- path
-
string
Путь к элементу управления версиями отдельного возвращаемого элемента.
- project
-
string
Идентификатор проекта или имя проекта
- fileName
-
string
имя возвращаемого элемента.
- download
-
boolean
Если значение равно true, создайте скачиваемое вложение.
- scopePath
-
string
Путь управления версиями к папке для возврата нескольких элементов.
- recursionLevel
- VersionControlRecursionType
None (только элемент) или OneLevel (содержимое папки).
- versionDescriptor
- TfvcVersionDescriptor
Дескриптор версии. Значением по умолчанию является NULL.
- includeContent
-
boolean
Задайте значение true, чтобы включить содержимое элемента при запросе JSON. Значение по умолчанию — false.
Возвращаемое значение
Promise<string>
getItemZip(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)
Получение метаданных элемента и (или) содержимого для одного элемента. Параметр скачивания указывает, должно ли содержимое быть доступным в ответе как скачиваемый или просто отправленный в виде потока. Не применяется к zip-содержимому, которое всегда возвращается при скачивании.
function getItemZip(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<ArrayBuffer>
Параметры
- path
-
string
Путь к элементу управления версиями отдельного возвращаемого элемента.
- project
-
string
Идентификатор проекта или имя проекта
- fileName
-
string
имя возвращаемого элемента.
- download
-
boolean
Если значение равно true, создайте скачиваемое вложение.
- scopePath
-
string
Путь управления версиями к папке для возврата нескольких элементов.
- recursionLevel
- VersionControlRecursionType
None (только элемент) или OneLevel (содержимое папки).
- versionDescriptor
- TfvcVersionDescriptor
Дескриптор версии. Значением по умолчанию является NULL.
- includeContent
-
boolean
Задайте значение true, чтобы включить содержимое элемента при запросе JSON. Значение по умолчанию — false.
Возвращаемое значение
Promise<ArrayBuffer>
getLabel(string, TfvcLabelRequestData, string)
Получение одной глубокой метки.
function getLabel(labelId: string, requestData: TfvcLabelRequestData, project?: string): Promise<TfvcLabel>
Параметры
- labelId
-
string
Уникальный идентификатор метки
- requestData
- TfvcLabelRequestData
maxItemCount
- project
-
string
Идентификатор или имя проекта
Возвращаемое значение
Promise<TfvcLabel>
getLabelItems(string, number, number)
Получение элементов под меткой.
function getLabelItems(labelId: string, top?: number, skip?: number): Promise<TfvcItem[]>
Параметры
- labelId
-
string
Уникальный идентификатор метки
- top
-
number
Максимальное число возвращаемых элементов
- skip
-
number
Количество элементов, которые необходимо пропустить
Возвращаемое значение
Promise<TfvcItem[]>
getLabels(TfvcLabelRequestData, string, number, number)
Получение коллекции мелких ссылок на метки.
function getLabels(requestData: TfvcLabelRequestData, project?: string, top?: number, skip?: number): Promise<TfvcLabelRef[]>
Параметры
- requestData
- TfvcLabelRequestData
labelScope, name, owner и itemLabelFilter
- project
-
string
Идентификатор или имя проекта
- top
-
number
Максимальное число возвращаемых меток, по умолчанию — 100, если не определено
- skip
-
number
Количество меток для пропуска
Возвращаемое значение
Promise<TfvcLabelRef[]>
getShelveset(string, TfvcShelvesetRequestData)
Получите один глубокий набор стеллажей.
function getShelveset(shelvesetId: string, requestData?: TfvcShelvesetRequestData): Promise<TfvcShelveset>
Параметры
- shelvesetId
-
string
Уникальный идентификатор локсета
- requestData
- TfvcShelvesetRequestData
includeDetails, includeWorkItems, maxChangeCount и maxCommentLength
Возвращаемое значение
Promise<TfvcShelveset>
getShelvesetChanges(string, number, number)
Получение изменений, включенных в набор полок.
function getShelvesetChanges(shelvesetId: string, top?: number, skip?: number): Promise<TfvcChange[]>
Параметры
- shelvesetId
-
string
Уникальный идентификатор локсета
- top
-
number
Максимальное число возвращаемых изменений
- skip
-
number
Количество пропущенных изменений
Возвращаемое значение
Promise<TfvcChange[]>
getShelvesets(TfvcShelvesetRequestData, number, number)
Возвращает коллекцию мелких ссылок на набор полочек.
function getShelvesets(requestData?: TfvcShelvesetRequestData, top?: number, skip?: number): Promise<TfvcShelvesetRef[]>
Параметры
- requestData
- TfvcShelvesetRequestData
name, owner и maxCommentLength
- top
-
number
Максимальное количество возвращаемых наборов полок
- skip
-
number
Количество наборов полок для пропуска
Возвращаемое значение
Promise<TfvcShelvesetRef[]>
getShelvesetWorkItems(string)
Получение рабочих элементов, связанных с набором полок.
function getShelvesetWorkItems(shelvesetId: string): Promise<AssociatedWorkItem[]>
Параметры
- shelvesetId
-
string
Уникальный идентификатор локсета
Возвращаемое значение
Promise<AssociatedWorkItem[]>
getTfvcStatistics(string, string)
Предоставляет количество файлов и несжатые байты для коллекции или проекта на определенном область для TFVC.
function getTfvcStatistics(project?: string, scopePath?: string): Promise<TfvcStatistics>
Параметры
- project
-
string
Идентификатор или имя проекта
- scopePath
-
string
"$/" для коллекции, "$/project" для конкретного проекта
Возвращаемое значение
Promise<TfvcStatistics>