ProjectAnalysisRestClient class
Базовый класс, который должен использоваться (производный от) для выполнения запросов к REST API VSS
- Extends
get |
Извлекает метрики действий Git для репозиториев, соответствующих указанному критерию. |
get |
|
get |
|
get |
new ProjectAnalysisRestClient(options: IVssRestClientOptions)
Параметры
- options
- IVssRestClientOptions
static RESOURCE_AREA_ID: string
Значение свойства
string
Извлекает метрики действий Git для репозиториев, соответствующих указанному критерию.
function getGitRepositoriesActivityMetrics(project: string, fromDate: Date, aggregationType: AggregationType, skip: number, top: number): Promise<RepositoryActivityMetrics[]>
Параметры
- project
-
string
Идентификатор проекта или имя проекта
- fromDate
-
Date
Дата, с которой необходимо получить тенденции.
- aggregationType
- AggregationType
Размер контейнера, для которого необходимо агрегировать тенденции.
- skip
-
number
Количество репозиториев, которые следует игнорировать.
- top
-
number
Количество репозиториев, для которых необходимо извлечь метрики действий.
Возвращаемое значение
Promise<RepositoryActivityMetrics[]>
function getProjectActivityMetrics(project: string, fromDate: Date, aggregationType: AggregationType): Promise<ProjectActivityMetrics>
Параметры
- project
-
string
Идентификатор проекта или имя проекта
- fromDate
-
Date
- aggregationType
- AggregationType
Возвращаемое значение
Promise<ProjectActivityMetrics>
function getProjectLanguageAnalytics(project: string): Promise<ProjectLanguageAnalytics>
Параметры
- project
-
string
Идентификатор проекта или имя проекта
Возвращаемое значение
Promise<ProjectLanguageAnalytics>
function getRepositoryActivityMetrics(project: string, repositoryId: string, fromDate: Date, aggregationType: AggregationType): Promise<RepositoryActivityMetrics>
Параметры
- project
-
string
Идентификатор проекта или имя проекта
- repositoryId
-
string
- fromDate
-
Date
- aggregationType
- AggregationType
Возвращаемое значение
Promise<RepositoryActivityMetrics>