Condividi tramite


PolicyRestClient class

Classe di base che deve essere usata (derivata da) per effettuare richieste alle API REST di VSS

Extends

Costruttori

PolicyRestClient(IVssRestClientOptions)

Proprietà

RESOURCE_AREA_ID

Metodi

createPolicyConfiguration(PolicyConfiguration, string)

Creare una configurazione dei criteri di un determinato tipo di criterio.

deletePolicyConfiguration(string, number)

Eliminare una configurazione dei criteri in base al relativo ID.

getPolicyConfiguration(string, number)

Ottenere una configurazione dei criteri in base all'ID.

getPolicyConfigurationRevision(string, number, number)

Recuperare una revisione specifica di un determinato criterio in base all'ID.

getPolicyConfigurationRevisions(string, number, number, number)

Recuperare tutte le revisioni per un determinato criterio.

getPolicyConfigurations(string, string, string)

Ottenere un elenco di configurazioni dei criteri in un progetto.

getPolicyEvaluation(string, string)

Ottiene lo stato di valutazione corrente di un criterio.

getPolicyEvaluations(string, string, boolean, number, number)

Recupera un elenco di tutti gli stati di valutazione dei criteri per una richiesta pull specifica.

getPolicyType(string, string)

Recuperare un tipo di criterio specifico in base all'ID.

getPolicyTypes(string)

Recuperare tutti i tipi di criteri disponibili.

requeuePolicyEvaluation(string, string)

Ripetere la valutazione dei criteri.

updatePolicyConfiguration(PolicyConfiguration, string, number)

Aggiornare una configurazione dei criteri in base all'ID.

Dettagli costruttore

PolicyRestClient(IVssRestClientOptions)

new PolicyRestClient(options: IVssRestClientOptions)

Parametri

Dettagli proprietà

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Valore della proprietà

string

Dettagli metodo

createPolicyConfiguration(PolicyConfiguration, string)

Creare una configurazione dei criteri di un determinato tipo di criterio.

function createPolicyConfiguration(configuration: PolicyConfiguration, project: string): Promise<PolicyConfiguration>

Parametri

configuration
PolicyConfiguration

Configurazione dei criteri da creare.

project

string

ID progetto o nome progetto

Restituisce

deletePolicyConfiguration(string, number)

Eliminare una configurazione dei criteri in base al relativo ID.

function deletePolicyConfiguration(project: string, configurationId: number): Promise<void>

Parametri

project

string

ID progetto o nome progetto

configurationId

number

ID della configurazione dei criteri da eliminare.

Restituisce

Promise<void>

getPolicyConfiguration(string, number)

Ottenere una configurazione dei criteri in base all'ID.

function getPolicyConfiguration(project: string, configurationId: number): Promise<PolicyConfiguration>

Parametri

project

string

ID progetto o nome progetto

configurationId

number

ID della configurazione dei criteri

Restituisce

getPolicyConfigurationRevision(string, number, number)

Recuperare una revisione specifica di un determinato criterio in base all'ID.

function getPolicyConfigurationRevision(project: string, configurationId: number, revisionId: number): Promise<PolicyConfiguration>

Parametri

project

string

ID progetto o nome progetto

configurationId

number

ID di configurazione dei criteri.

revisionId

number

ID revisione.

Restituisce

getPolicyConfigurationRevisions(string, number, number, number)

Recuperare tutte le revisioni per un determinato criterio.

function getPolicyConfigurationRevisions(project: string, configurationId: number, top?: number, skip?: number): Promise<PolicyConfiguration[]>

Parametri

project

string

ID progetto o nome progetto

configurationId

number

ID di configurazione dei criteri.

top

number

Numero di revisioni da recuperare.

skip

number

Numero di revisioni da ignorare. Ad esempio, per recuperare i risultati 101-150, impostare top su 50 e passare a 100.

Restituisce

Promise<PolicyConfiguration[]>

getPolicyConfigurations(string, string, string)

Ottenere un elenco di configurazioni dei criteri in un progetto.

function getPolicyConfigurations(project: string, scope?: string, policyType?: string): Promise<PagedList<PolicyConfiguration>>

Parametri

project

string

ID progetto o nome progetto

scope

string

[Fornito per motivi legacy] Ambito in cui viene definito un subset di criteri.

policyType

string

Filtrare i criteri restituiti solo per questo tipo

Restituisce

getPolicyEvaluation(string, string)

Ottiene lo stato di valutazione corrente di un criterio.

function getPolicyEvaluation(project: string, evaluationId: string): Promise<PolicyEvaluationRecord>

Parametri

project

string

ID progetto o nome progetto

evaluationId

string

ID della valutazione dei criteri da recuperare.

Restituisce

getPolicyEvaluations(string, string, boolean, number, number)

Recupera un elenco di tutti gli stati di valutazione dei criteri per una richiesta pull specifica.

function getPolicyEvaluations(project: string, artifactId: string, includeNotApplicable?: boolean, top?: number, skip?: number): Promise<PolicyEvaluationRecord[]>

Parametri

project

string

ID progetto o nome progetto

artifactId

string

Stringa che identifica in modo univoco la destinazione di una valutazione dei criteri.

includeNotApplicable

boolean

Alcuni criteri potrebbero determinare che non si applicano a una richiesta pull specifica. L'impostazione di questo parametro su true restituirà i record di valutazione anche per i criteri che non si applicano a questa richiesta pull.

top

number

Numero di record di valutazione dei criteri da recuperare.

skip

number

Numero di record di valutazione dei criteri da ignorare. Ad esempio, per recuperare i risultati 101-150, impostare top su 50 e passare a 100.

Restituisce

getPolicyType(string, string)

Recuperare un tipo di criterio specifico in base all'ID.

function getPolicyType(project: string, typeId: string): Promise<PolicyType>

Parametri

project

string

ID progetto o nome progetto

typeId

string

ID criterio.

Restituisce

Promise<PolicyType>

getPolicyTypes(string)

Recuperare tutti i tipi di criteri disponibili.

function getPolicyTypes(project: string): Promise<PolicyType[]>

Parametri

project

string

ID progetto o nome progetto

Restituisce

Promise<PolicyType[]>

requeuePolicyEvaluation(string, string)

Ripetere la valutazione dei criteri.

function requeuePolicyEvaluation(project: string, evaluationId: string): Promise<PolicyEvaluationRecord>

Parametri

project

string

ID progetto o nome progetto

evaluationId

string

ID della valutazione dei criteri da recuperare.

Restituisce

updatePolicyConfiguration(PolicyConfiguration, string, number)

Aggiornare una configurazione dei criteri in base all'ID.

function updatePolicyConfiguration(configuration: PolicyConfiguration, project: string, configurationId: number): Promise<PolicyConfiguration>

Parametri

configuration
PolicyConfiguration

Configurazione dei criteri da aggiornare.

project

string

ID progetto o nome progetto

configurationId

number

ID della configurazione dei criteri esistente da aggiornare.

Restituisce