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
Policy |
Vlastnosti
RESOURCE_AREA_ID |
Metody
create |
Vytvořte konfiguraci zásad daného typu zásad. |
delete |
Odstraňte konfiguraci zásad podle jejího ID. |
get |
Získejte konfiguraci zásad podle jejího ID. |
get |
Načtěte konkrétní revizi dané zásady podle ID. |
get |
Načtěte všechny revize pro danou zásadu. |
get |
Získejte seznam konfigurací zásad v projektu. |
get |
Získá aktuální stav vyhodnocení zásady. |
get |
Načte seznam všech stavů vyhodnocení zásad pro konkrétní žádost o přijetí změn. |
get |
Načtěte konkrétní typ zásady podle ID. |
get |
Načtěte všechny dostupné typy zásad. |
requeue |
Znovu zaváděte vyhodnocení zásad. |
update |
Aktualizujte konfiguraci zásad podle jejího ID. |
Podrobnosti konstruktoru
PolicyRestClient(IVssRestClientOptions)
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
Promise<PolicyConfiguration>
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
Promise<PolicyConfiguration>
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
Promise<PolicyConfiguration>
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
Promise<PagedList<PolicyConfiguration>>
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
Promise<PolicyEvaluationRecord>
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
Promise<PolicyEvaluationRecord[]>
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
Promise<PolicyEvaluationRecord>
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
Promise<PolicyConfiguration>