Sdílet prostřednictvím


PolicyRestClient class

Základní třída, která by se měla používat (odvozená z) k vytváření požadavků na rozhraní REST api služby VSS

Extends

Konstruktory

PolicyRestClient(IVssRestClientOptions)

Vlastnosti

RESOURCE_AREA_ID

Metody

createPolicyConfiguration(PolicyConfiguration, string)

Vytvořte konfiguraci zásad daného typu zásad.

deletePolicyConfiguration(string, number)

Odstraňte konfiguraci zásad podle jejího ID.

getPolicyConfiguration(string, number)

Získejte konfiguraci zásad podle jejího ID.

getPolicyConfigurationRevision(string, number, number)

Načtěte konkrétní revizi dané zásady podle ID.

getPolicyConfigurationRevisions(string, number, number, number)

Načtěte všechny revize pro danou zásadu.

getPolicyConfigurations(string, string, string)

Získejte seznam konfigurací zásad v projektu.

getPolicyEvaluation(string, string)

Získá aktuální stav vyhodnocení zásady.

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

Načte seznam všech stavů vyhodnocení zásad pro konkrétní žádost o přijetí změn.

getPolicyType(string, string)

Načtěte konkrétní typ zásady podle ID.

getPolicyTypes(string)

Načtěte všechny dostupné typy zásad.

requeuePolicyEvaluation(string, string)

Znovu zaváděte vyhodnocení zásad.

updatePolicyConfiguration(PolicyConfiguration, string, number)

Aktualizujte konfiguraci zásad podle jejího ID.

Podrobnosti konstruktoru

PolicyRestClient(IVssRestClientOptions)

new PolicyRestClient(options: IVssRestClientOptions)

Parametry

Podrobnosti vlastnosti

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Hodnota vlastnosti

string

Podrobnosti metody

createPolicyConfiguration(PolicyConfiguration, string)

Vytvořte konfiguraci zásad daného typu zásad.

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

Parametry

configuration
PolicyConfiguration

Konfigurace zásad, která se má vytvořit.

project

string

ID projektu nebo název projektu

Návraty

deletePolicyConfiguration(string, number)

Odstraňte konfiguraci zásad podle jejího ID.

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

Parametry

project

string

ID projektu nebo název projektu

configurationId

number

ID konfigurace zásady, která se má odstranit.

Návraty

Promise<void>

getPolicyConfiguration(string, number)

Získejte konfiguraci zásad podle jejího ID.

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

Parametry

project

string

ID projektu nebo název projektu

configurationId

number

ID konfigurace zásad

Návraty

getPolicyConfigurationRevision(string, number, number)

Načtěte konkrétní revizi dané zásady podle ID.

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

Parametry

project

string

ID projektu nebo název projektu

configurationId

number

ID konfigurace zásad.

revisionId

number

ID revize.

Návraty

getPolicyConfigurationRevisions(string, number, number, number)

Načtěte všechny revize pro danou zásadu.

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

Parametry

project

string

ID projektu nebo název projektu

configurationId

number

ID konfigurace zásad.

top

number

Počet revizí, které se mají načíst.

skip

number

Počet revizí, které se mají ignorovat. Pokud chcete například načíst výsledky 101–150, nastavte na začátek 50 a přeskočte na 100.

Návraty

Promise<PolicyConfiguration[]>

getPolicyConfigurations(string, string, string)

Získejte seznam konfigurací zásad v projektu.

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

Parametry

project

string

ID projektu nebo název projektu

scope

string

[Poskytuje se ze starších důvodů] Obor, ve kterém je definována podmnožina zásad.

policyType

string

Vyfiltrujte vrácené zásady pouze na tento typ.

Návraty

getPolicyEvaluation(string, string)

Získá aktuální stav vyhodnocení zásady.

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

Parametry

project

string

ID projektu nebo název projektu

evaluationId

string

ID vyhodnocení zásad, které se má načíst.

Návraty

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

Načte seznam všech stavů vyhodnocení zásad pro konkrétní žádost o přijetí změn.

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

Parametry

project

string

ID projektu nebo název projektu

artifactId

string

Řetězec, který jednoznačně identifikuje cíl vyhodnocení zásad.

includeNotApplicable

boolean

Některé zásady můžou určit, že se nevztahují na konkrétní žádost o přijetí změn. Nastavení tohoto parametru na hodnotu true vrátí záznamy vyhodnocení i pro zásady, které se na tuto žádost o přijetí změn nevztahují.

top

number

Počet záznamů vyhodnocení zásad, které se mají načíst.

skip

number

Počet záznamů vyhodnocení zásad, které se mají ignorovat. Pokud chcete například načíst výsledky 101–150, nastavte na začátek 50 a přeskočte na 100.

Návraty

getPolicyType(string, string)

Načtěte konkrétní typ zásady podle ID.

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

Parametry

project

string

ID projektu nebo název projektu

typeId

string

ID zásady.

Návraty

Promise<PolicyType>

getPolicyTypes(string)

Načtěte všechny dostupné typy zásad.

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

Parametry

project

string

ID projektu nebo název projektu

Návraty

Promise<PolicyType[]>

requeuePolicyEvaluation(string, string)

Znovu zaváděte vyhodnocení zásad.

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

Parametry

project

string

ID projektu nebo název projektu

evaluationId

string

ID vyhodnocení zásad, které se má načíst.

Návraty

updatePolicyConfiguration(PolicyConfiguration, string, number)

Aktualizujte konfiguraci zásad podle jejího ID.

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

Parametry

configuration
PolicyConfiguration

Konfigurace zásad, která se má aktualizovat.

project

string

ID projektu nebo název projektu

configurationId

number

ID existující konfigurace zásad, která se má aktualizovat.

Návraty