Share via


PolicyRestClient class

Basisklasse, die zum Senden von Anforderungen an VSS-REST-APIs verwendet werden soll (abgeleitet von).

Extends

Konstruktoren

PolicyRestClient(IVssRestClientOptions)

Eigenschaften

RESOURCE_AREA_ID

Methoden

createPolicyConfiguration(PolicyConfiguration, string)

Erstellen Sie eine Richtlinienkonfiguration eines bestimmten Richtlinientyps.

deletePolicyConfiguration(string, number)

Löschen Sie eine Richtlinienkonfiguration anhand ihrer ID.

getPolicyConfiguration(string, number)

Rufen Sie eine Richtlinienkonfiguration anhand ihrer ID ab.

getPolicyConfigurationRevision(string, number, number)

Rufen Sie eine bestimmte Überarbeitung einer bestimmten Richtlinie anhand der ID ab.

getPolicyConfigurationRevisions(string, number, number, number)

Ruft alle Revisionen für eine bestimmte Richtlinie ab.

getPolicyConfigurations(string, string, string)

Rufen Sie eine Liste der Richtlinienkonfigurationen in einem Projekt ab.

getPolicyEvaluation(string, string)

Ruft den aktuellen Auswertungsstatus einer Richtlinie ab.

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

Ruft eine Liste aller Richtlinienauswertungsstatus für einen bestimmten Pull Request ab.

getPolicyType(string, string)

Ruft einen bestimmten Richtlinientyp nach ID ab.

getPolicyTypes(string)

Ruft alle verfügbaren Richtlinientypen ab.

requeuePolicyEvaluation(string, string)

Stellen Sie die Richtlinienauswertung erneut aus.

updatePolicyConfiguration(PolicyConfiguration, string, number)

Aktualisieren Sie eine Richtlinienkonfiguration anhand ihrer ID.

Details zum Konstruktor

PolicyRestClient(IVssRestClientOptions)

new PolicyRestClient(options: IVssRestClientOptions)

Parameter

Details zur Eigenschaft

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Eigenschaftswert

string

Details zur Methode

createPolicyConfiguration(PolicyConfiguration, string)

Erstellen Sie eine Richtlinienkonfiguration eines bestimmten Richtlinientyps.

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

Parameter

configuration
PolicyConfiguration

Die zu erstellende Richtlinienkonfiguration.

project

string

Projekt-ID oder Projektname

Gibt zurück

deletePolicyConfiguration(string, number)

Löschen Sie eine Richtlinienkonfiguration anhand ihrer ID.

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

Parameter

project

string

Projekt-ID oder Projektname

configurationId

number

ID der zu löschenden Richtlinienkonfiguration.

Gibt zurück

Promise<void>

getPolicyConfiguration(string, number)

Rufen Sie eine Richtlinienkonfiguration anhand ihrer ID ab.

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

Parameter

project

string

Projekt-ID oder Projektname

configurationId

number

ID der Richtlinienkonfiguration

Gibt zurück

getPolicyConfigurationRevision(string, number, number)

Rufen Sie eine bestimmte Überarbeitung einer bestimmten Richtlinie anhand der ID ab.

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

Parameter

project

string

Projekt-ID oder Projektname

configurationId

number

Die Richtlinienkonfigurations-ID.

revisionId

number

Die Revisions-ID.

Gibt zurück

getPolicyConfigurationRevisions(string, number, number, number)

Ruft alle Revisionen für eine bestimmte Richtlinie ab.

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

Parameter

project

string

Projekt-ID oder Projektname

configurationId

number

Die Richtlinienkonfigurations-ID.

top

number

Die Anzahl der abzurufenden Revisionen.

skip

number

Die Anzahl der zu ignorierenden Revisionen. Um beispielsweise die Ergebnisse 101-150 abzurufen, legen Sie oben auf 50 fest, und fahren Sie mit 100 fort.

Gibt zurück

Promise<PolicyConfiguration[]>

getPolicyConfigurations(string, string, string)

Rufen Sie eine Liste der Richtlinienkonfigurationen in einem Projekt ab.

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

Parameter

project

string

Projekt-ID oder Projektname

scope

string

[Aus Legacygründen bereitgestellt] Der Bereich, für den eine Teilmenge von Richtlinien definiert ist.

policyType

string

Nur für diesen Typ zurückgegebene Richtlinien filtern

Gibt zurück

getPolicyEvaluation(string, string)

Ruft den aktuellen Auswertungsstatus einer Richtlinie ab.

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

Parameter

project

string

Projekt-ID oder Projektname

evaluationId

string

ID der abzurufenden Richtlinienauswertung.

Gibt zurück

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

Ruft eine Liste aller Richtlinienauswertungsstatus für einen bestimmten Pull Request ab.

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

Parameter

project

string

Projekt-ID oder Projektname

artifactId

string

Eine Zeichenfolge, die das Ziel einer Richtlinienauswertung eindeutig identifiziert.

includeNotApplicable

boolean

Einige Richtlinien können feststellen, dass sie nicht auf einen bestimmten Pull Request angewendet werden. Wenn Sie diesen Parameter auf true festlegen, werden Auswertungsdatensätze zurückgegeben, auch für Richtlinien, die nicht für diesen Pull Request gelten.

top

number

Die Anzahl der abzurufenden Richtlinienauswertungsdatensätze.

skip

number

Die Anzahl der zu ignorierenden Richtlinienauswertungsdatensätze. Um beispielsweise die Ergebnisse 101-150 abzurufen, legen Sie oben auf 50 fest, und fahren Sie mit 100 fort.

Gibt zurück

getPolicyType(string, string)

Ruft einen bestimmten Richtlinientyp nach ID ab.

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

Parameter

project

string

Projekt-ID oder Projektname

typeId

string

Die Richtlinien-ID.

Gibt zurück

Promise<PolicyType>

getPolicyTypes(string)

Ruft alle verfügbaren Richtlinientypen ab.

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

Parameter

project

string

Projekt-ID oder Projektname

Gibt zurück

Promise<PolicyType[]>

requeuePolicyEvaluation(string, string)

Stellen Sie die Richtlinienauswertung erneut aus.

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

Parameter

project

string

Projekt-ID oder Projektname

evaluationId

string

ID der abzurufenden Richtlinienauswertung.

Gibt zurück

updatePolicyConfiguration(PolicyConfiguration, string, number)

Aktualisieren Sie eine Richtlinienkonfiguration anhand ihrer ID.

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

Parameter

configuration
PolicyConfiguration

Die zu aktualisierende Richtlinienkonfiguration.

project

string

Projekt-ID oder Projektname

configurationId

number

ID der vorhandenen Richtlinienkonfiguration, die aktualisiert werden soll.

Gibt zurück