BuildRestClient class
Základní třída, která by měla být použita (odvozena z) k provádění požadavků na rozhraní API VSS REST
- Extends
Konstruktory
| Build |
Vlastnosti
| RESOURCE_AREA_ID |
Metody
| add |
Přidá značku do sestavení. |
| add |
Přidá do sestavení značky. |
| add |
Přidá značku k definici |
| add |
Přidá do definice více tagů. |
| add |
Přidá nová zapůjčení pro spuštění kanálu. |
| authorize |
|
| authorize |
|
| create |
Přidruží artefakt k sestavení. |
| create |
Vytvoří novou definici. |
| create |
Vytvoří novou složku. |
| delete |
Odstraní sestavení. |
| delete |
Odstraní značku ze sestavení. POZNÁMKA: Toto rozhraní API nebude fungovat pro značky se speciálními znaky. Chcete-li odstranit značky se speciálními znaky, použijte místo toho metodu PATCH (ve verzi 6.0+) |
| delete |
Odstraní definici a všechna přidružená sestavení. |
| delete |
Odstraní tag z definice. POZNÁMKA: Toto rozhraní API nebude fungovat pro značky se speciálními znaky. Chcete-li odstranit značky se speciálními znaky, použijte místo toho metodu PATCH (ve verzi 6.0+) |
| delete |
Odstraní složku definic. Definice a jejich odpovídající sestavení budou také odstraněny. |
| delete |
Odstraní konkrétní zápůjčky pro uchovávání informací. |
| delete |
Odebere značku ze sestavení, definic a z úložiště značek |
| delete |
Odstraní šablonu definice sestavení. |
| get |
Získá specifický artefakt pro sestavení. |
| get |
Získá specifický artefakt pro sestavení. |
| get |
Získá všechny artefakty pro sestavení. |
| get |
Získá konkrétní přílohu. |
| get |
Získá seznam příloh určitého typu, které jsou přidruženy k sestavení. |
| get |
Získá odznáček, který označuje stav nejnovějšího sestavení definice. Všimněte si, že toto rozhraní API je zastaralé. Preferujte StatusBadgeController.GetStatusBadge. |
| get |
Získá sestavení |
| get |
Získá odznáček, který označuje stav nejnovějšího sestavení pro zadanou větev. |
| get |
Získá odznáček, který označuje stav nejnovějšího sestavení pro zadanou větev. |
| get |
Získá změny spojené se sestavením |
| get |
Získá kontroler |
| get |
Dostane ovladač, volitelně filtrovaný podle názvu |
| get |
Získá obecná nastavení kanálu. |
| get |
Získá samostatný soubor protokolu pro sestavení. |
| get |
Získá samostatný soubor protokolu pro sestavení. |
| get |
Získá protokoly pro sestavení. |
| get |
Získá protokoly pro sestavení. |
| get |
Získá samostatný soubor protokolu pro sestavení. |
| get |
Získá všechny možnosti definice sestavení podporované systémem. |
| get |
Získá vlastnosti pro sestavení. |
| get |
Získá sestavu sestavení. |
| get |
Získá sestavu sestavení. |
| get |
Získá seznam sestavení. |
| get |
Získá nastavení sestavení. |
| get |
Získá značky pro sestavení. |
| get |
Získá podrobnosti pro sestavení |
| get |
Získá pracovní položky přidružené k sestavení. Vrátí se pouze pracovní položky ve stejném projektu. |
| get |
Získá pracovní položky přidružené k sestavení, filtrované na konkrétní potvrzení. |
| get |
Získá změny provedené v úložišti mezi dvěma danými sestaveními. |
| get |
Získá definici, volitelně při konkrétní revizi. |
| get |
Získá metriky sestavení pro definici. |
| get |
Získá vlastnosti pro definici. |
| get |
|
| get |
Získá všechny revize definice. |
| get |
Získá seznam definic. |
| get |
Získá značky pro definici. |
| get |
Převede definici na YAML, volitelně při konkrétní revizi. |
| get |
Získá soubor ze sestavení. |
| get |
Získá obsah souboru v daném úložišti zdrojového kódu. |
| get |
Získá seznam složek definic sestavení. |
| get |
Získá nejnovější sestavení definice, volitelně vymezené na konkrétní větev. |
| get |
Získá obsah adresáře v daném úložišti zdrojového kódu. |
| get |
Získá metriky sestavení pro projekt. |
| get |
|
| get |
Získá objekt žádosti o přijetí změn od poskytovatele zdroje. |
| get |
Získá informace o zdrojích sestavení v systému. |
| get |
Vrátí historii uchovávání pro kolekci projektů. To zahrnuje kanály, které mají vlastní pravidla uchovávání informací, která mohou bránit úloze uchovávání informací v jejich vyčištění, spuštění na kanál s typem uchování, soubory přidružené ke kanálům vlastněným kolekcí s typem uchovávání informací a počet souborů na kanál. |
| get |
Vrátí podrobnosti o zádržném zapůjčení na základě ID zapůjčení. |
| get |
Vrátí všechny zapůjčení odpovídající zadanému MinimalRetentionLeases |
| get |
Vrátí všechny zapůjčení vlastněné zadanou entitou, volitelně vymezené na jednu definici kanálu a spuštěné. |
| get |
Vrátí všechna zapůjčení vlastněná zadaným uživatelem, volitelně vymezená na jednu definici kanálu a spuštění. |
| get |
Získá všechna zapůjčení informací, která se vztahují na konkrétní sestavení. |
| get |
Získá nastavení uchovávání informací projektu. |
| get |
<p>Získá stav sestavení pro definici, volitelně vymezenou na konkrétní větev, fázi, úlohu a konfiguraci.</p><p>Pokud existuje více než jedna, je nutné při zadávání jobName předat hodnotu stageName a stejné pravidlo pak platí pro oba, pokud předáváte konfigurační parametr.</p> |
| get |
Získá seznam všech značek sestavení v projektu. |
| get |
Získá konkrétní šablonu definice sestavení. |
| get |
Získá všechny šablony definic. |
| get |
Získá všechny pracovní položky mezi dvěma sestaveními. |
| list |
Získá seznam větví pro dané úložiště zdrojového kódu. |
| list |
Získá seznam úložišť zdrojového kódu. |
| list |
Získejte seznam poskytovatelů zdrojů a jejich možností. |
| list |
Získá seznam webhooků nainstalovaných v daném úložišti zdrojového kódu. |
| queue |
Zařadí sestavení do fronty |
| restore |
Obnoví odstraněnou definici |
| restore |
Znovu vytvoří webhooky pro zadané spouštěče v daném úložišti zdrojového kódu. |
| save |
Aktualizuje existující šablonu definice sestavení. |
| update |
Aktualizuje sestavení. |
| update |
Aktualizuje obecná nastavení kanálu. |
| update |
Aktualizuje vlastnosti sestavení. |
| update |
Aktualizuje více sestavení. |
| update |
Aktualizuje nastavení sestavení. |
| update |
Přidá nebo odstraní značky ze sestavení. |
| update |
Aktualizuje existující definici sestavení. Aby byla tato operace úspěšná, musí se hodnota vlastnosti "Revision" těla požadavku shodovat s existující definicí sestavení. Doporučuje se získat existující definici sestavení pomocí příkazu GET, upravit definici sestavení podle potřeby a poté odeslat upravenou definici pomocí PUT. |
| update |
Aktualizuje vlastnosti definice. |
| update |
Přidá nebo odstraní tagy z definice. |
| update |
Aktualizuje existující složku na dané existující cestě |
| update |
Aktualizuje dobu trvání nebo stav ochrany kanálu zapůjčení retenčního data. |
| update |
Aktualizuje nastavení uchovávání informací projektu. |
| update |
Aktualizace fáze sestavení |
Podrobnosti konstruktoru
BuildRestClient(IVssRestClientOptions)
Podrobnosti vlastnosti
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Hodnota vlastnosti
string
Podrobnosti metody
addBuildTag(string, number, string)
Přidá značku do sestavení.
function addBuildTag(project: string, buildId: number, tag: string): Promise<string[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
- tag
-
string
Značka, kterou chcete přidat.
Návraty
Promise<string[]>
addBuildTags(string[], string, number)
Přidá do sestavení značky.
function addBuildTags(tags: string[], project: string, buildId: number): Promise<string[]>
Parametry
- tags
-
string[]
Značky, které chcete přidat. Text požadavku se skládá přímo z uvedených značek.
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
Návraty
Promise<string[]>
addDefinitionTag(string, number, string)
Přidá značku k definici
function addDefinitionTag(project: string, definitionId: number, tag: string): Promise<string[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
ID definice.
- tag
-
string
Značka, kterou chcete přidat.
Návraty
Promise<string[]>
addDefinitionTags(string[], string, number)
Přidá do definice více tagů.
function addDefinitionTags(tags: string[], project: string, definitionId: number): Promise<string[]>
Parametry
- tags
-
string[]
Značky, které chcete přidat.
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
ID definice.
Návraty
Promise<string[]>
addRetentionLeases(NewRetentionLease[], string)
Přidá nová zapůjčení pro spuštění kanálu.
function addRetentionLeases(newLeases: NewRetentionLease[], project: string): Promise<RetentionLease[]>
Parametry
- newLeases
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<RetentionLease[]>
authorizeDefinitionResources(DefinitionResourceReference[], string, number)
function authorizeDefinitionResources(resources: DefinitionResourceReference[], project: string, definitionId: number): Promise<DefinitionResourceReference[]>
Parametry
- resources
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
Návraty
Promise<DefinitionResourceReference[]>
authorizeProjectResources(DefinitionResourceReference[], string)
function authorizeProjectResources(resources: DefinitionResourceReference[], project: string): Promise<DefinitionResourceReference[]>
Parametry
- resources
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<DefinitionResourceReference[]>
createArtifact(BuildArtifact, string, number)
Přidruží artefakt k sestavení.
function createArtifact(artifact: BuildArtifact, project: string, buildId: number): Promise<BuildArtifact>
Parametry
- artifact
- BuildArtifact
Artefakt.
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
Návraty
Promise<BuildArtifact>
createDefinition(BuildDefinition, string, number, number)
Vytvoří novou definici.
function createDefinition(definition: BuildDefinition, project: string, definitionToCloneId?: number, definitionToCloneRevision?: number): Promise<BuildDefinition>
Parametry
- definition
- BuildDefinition
Definice.
- project
-
string
ID projektu nebo název projektu
- definitionToCloneId
-
number
- definitionToCloneRevision
-
number
Návraty
Promise<BuildDefinition>
createFolder(Folder, string, string)
deleteBuild(string, number)
Odstraní sestavení.
function deleteBuild(project: string, buildId: number): Promise<void>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
Návraty
Promise<void>
deleteBuildTag(string, number, string)
Odstraní značku ze sestavení. POZNÁMKA: Toto rozhraní API nebude fungovat pro značky se speciálními znaky. Chcete-li odstranit značky se speciálními znaky, použijte místo toho metodu PATCH (ve verzi 6.0+)
function deleteBuildTag(project: string, buildId: number, tag: string): Promise<string[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
- tag
-
string
Značka, kterou chcete odebrat.
Návraty
Promise<string[]>
deleteDefinition(string, number)
Odstraní definici a všechna přidružená sestavení.
function deleteDefinition(project: string, definitionId: number): Promise<void>
Parametry
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
ID definice.
Návraty
Promise<void>
deleteDefinitionTag(string, number, string)
Odstraní tag z definice. POZNÁMKA: Toto rozhraní API nebude fungovat pro značky se speciálními znaky. Chcete-li odstranit značky se speciálními znaky, použijte místo toho metodu PATCH (ve verzi 6.0+)
function deleteDefinitionTag(project: string, definitionId: number, tag: string): Promise<string[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
ID definice.
- tag
-
string
Značka, kterou chcete odebrat.
Návraty
Promise<string[]>
deleteFolder(string, string)
Odstraní složku definic. Definice a jejich odpovídající sestavení budou také odstraněny.
function deleteFolder(project: string, path: string): Promise<void>
Parametry
- project
-
string
ID projektu nebo název projektu
- path
-
string
Úplná cesta ke složce.
Návraty
Promise<void>
deleteRetentionLeasesById(string, number[])
Odstraní konkrétní zápůjčky pro uchovávání informací.
function deleteRetentionLeasesById(project: string, ids: number[]): Promise<void>
Parametry
- project
-
string
ID projektu nebo název projektu
- ids
-
number[]
Návraty
Promise<void>
deleteTag(string, string)
Odebere značku ze sestavení, definic a z úložiště značek
function deleteTag(project: string, tag: string): Promise<string[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- tag
-
string
Značka, kterou chcete odebrat.
Návraty
Promise<string[]>
deleteTemplate(string, string)
Odstraní šablonu definice sestavení.
function deleteTemplate(project: string, templateId: string): Promise<void>
Parametry
- project
-
string
ID projektu nebo název projektu
- templateId
-
string
ID šablony.
Návraty
Promise<void>
getArtifact(string, number, string)
Získá specifický artefakt pro sestavení.
function getArtifact(project: string, buildId: number, artifactName: string): Promise<BuildArtifact>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
- artifactName
-
string
Název artefaktu.
Návraty
Promise<BuildArtifact>
getArtifactContentZip(string, number, string)
Získá specifický artefakt pro sestavení.
function getArtifactContentZip(project: string, buildId: number, artifactName: string): Promise<ArrayBuffer>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
- artifactName
-
string
Název artefaktu.
Návraty
Promise<ArrayBuffer>
getArtifacts(string, number)
Získá všechny artefakty pro sestavení.
function getArtifacts(project: string, buildId: number): Promise<BuildArtifact[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
Návraty
Promise<BuildArtifact[]>
getAttachment(string, number, string, string, string, string)
Získá konkrétní přílohu.
function getAttachment(project: string, buildId: number, timelineId: string, recordId: string, type: string, name: string): Promise<ArrayBuffer>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
- timelineId
-
string
ID časové osy.
- recordId
-
string
ID záznamu na časové ose.
- type
-
string
Typ přílohy.
- name
-
string
Název přílohy.
Návraty
Promise<ArrayBuffer>
getAttachments(string, number, string)
Získá seznam příloh určitého typu, které jsou přidruženy k sestavení.
function getAttachments(project: string, buildId: number, type: string): Promise<Attachment[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
- type
-
string
Typ uchycení.
Návraty
Promise<Attachment[]>
getBadge(string, number, string)
Získá odznáček, který označuje stav nejnovějšího sestavení definice. Všimněte si, že toto rozhraní API je zastaralé. Preferujte StatusBadgeController.GetStatusBadge.
function getBadge(project: string, definitionId: number, branchName?: string): Promise<string>
Parametry
- project
-
string
ID nebo název projektu.
- definitionId
-
number
ID definice.
- branchName
-
string
Název pobočky.
Návraty
Promise<string>
getBuild(string, number, string)
Získá sestavení
function getBuild(project: string, buildId: number, propertyFilters?: string): Promise<Build>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
- propertyFilters
-
string
Návraty
Promise<Build>
getBuildBadge(string, string, string, string)
Získá odznáček, který označuje stav nejnovějšího sestavení pro zadanou větev.
function getBuildBadge(project: string, repoType: string, repoId?: string, branchName?: string): Promise<BuildBadge>
Parametry
- project
-
string
ID projektu nebo název projektu
- repoType
-
string
Typ úložiště.
- repoId
-
string
ID úložiště.
- branchName
-
string
Název větve.
Návraty
Promise<BuildBadge>
getBuildBadgeData(string, string, string, string)
Získá odznáček, který označuje stav nejnovějšího sestavení pro zadanou větev.
function getBuildBadgeData(project: string, repoType: string, repoId?: string, branchName?: string): Promise<string>
Parametry
- project
-
string
ID projektu nebo název projektu
- repoType
-
string
Typ úložiště.
- repoId
-
string
ID úložiště.
- branchName
-
string
Název větve.
Návraty
Promise<string>
getBuildChanges(string, number, string, number, boolean)
Získá změny spojené se sestavením
function getBuildChanges(project: string, buildId: number, continuationToken?: string, top?: number, includeSourceChange?: boolean): Promise<PagedList<Change>>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
- continuationToken
-
string
- top
-
number
Maximální počet změn, které se mají vrátit
- includeSourceChange
-
boolean
Návraty
getBuildController(number)
Získá kontroler
function getBuildController(controllerId: number): Promise<BuildController>
Parametry
- controllerId
-
number
Návraty
Promise<BuildController>
getBuildControllers(string)
Dostane ovladač, volitelně filtrovaný podle názvu
function getBuildControllers(name?: string): Promise<BuildController[]>
Parametry
- name
-
string
Návraty
Promise<BuildController[]>
getBuildGeneralSettings(string)
Získá obecná nastavení kanálu.
function getBuildGeneralSettings(project: string): Promise<PipelineGeneralSettings>
Parametry
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<PipelineGeneralSettings>
getBuildLog(string, number, number, number, number)
Získá samostatný soubor protokolu pro sestavení.
function getBuildLog(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<string>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
- logId
-
number
ID souboru protokolu.
- startLine
-
number
Startovní čára.
- endLine
-
number
Cílová čára.
Návraty
Promise<string>
getBuildLogLines(string, number, number, number, number)
Získá samostatný soubor protokolu pro sestavení.
function getBuildLogLines(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<string[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
- logId
-
number
ID souboru protokolu.
- startLine
-
number
Startovní čára.
- endLine
-
number
Cílová čára.
Návraty
Promise<string[]>
getBuildLogs(string, number)
Získá protokoly pro sestavení.
function getBuildLogs(project: string, buildId: number): Promise<BuildLog[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
Návraty
Promise<BuildLog[]>
getBuildLogsZip(string, number)
Získá protokoly pro sestavení.
function getBuildLogsZip(project: string, buildId: number): Promise<ArrayBuffer>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
Návraty
Promise<ArrayBuffer>
getBuildLogZip(string, number, number, number, number)
Získá samostatný soubor protokolu pro sestavení.
function getBuildLogZip(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<ArrayBuffer>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
- logId
-
number
ID souboru protokolu.
- startLine
-
number
Startovní čára.
- endLine
-
number
Cílová čára.
Návraty
Promise<ArrayBuffer>
getBuildOptionDefinitions(string)
Získá všechny možnosti definice sestavení podporované systémem.
function getBuildOptionDefinitions(project?: string): Promise<BuildOptionDefinition[]>
Parametry
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<BuildOptionDefinition[]>
getBuildProperties(string, number, string[])
Získá vlastnosti pro sestavení.
function getBuildProperties(project: string, buildId: number, filter?: string[]): Promise<any>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
- filter
-
string[]
Seznam vlastností oddělených čárkami. Pokud je tato možnost zadána, filtruje na tyto specifické vlastnosti.
Návraty
Promise<any>
getBuildReport(string, number, string)
Získá sestavu sestavení.
function getBuildReport(project: string, buildId: number, type?: string): Promise<BuildReportMetadata>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
- type
-
string
Návraty
Promise<BuildReportMetadata>
getBuildReportHtmlContent(string, number, string)
Získá sestavu sestavení.
function getBuildReportHtmlContent(project: string, buildId: number, type?: string): Promise<any>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
- type
-
string
Návraty
Promise<any>
getBuilds(string, number[], number[], string, Date, Date, string, BuildReason, BuildStatus, BuildResult, string[], string[], number, string, number, QueryDeletedOption, BuildQueryOrder, string, number[], string, string)
Získá seznam sestavení.
function getBuilds(project: string, definitions?: number[], queues?: number[], buildNumber?: string, minTime?: Date, maxTime?: Date, requestedFor?: string, reasonFilter?: BuildReason, statusFilter?: BuildStatus, resultFilter?: BuildResult, tagFilters?: string[], properties?: string[], top?: number, continuationToken?: string, maxBuildsPerDefinition?: number, deletedFilter?: QueryDeletedOption, queryOrder?: BuildQueryOrder, branchName?: string, buildIds?: number[], repositoryId?: string, repositoryType?: string): Promise<PagedList<Build>>
Parametry
- project
-
string
ID projektu nebo název projektu
- definitions
-
number[]
Seznam ID definic oddělených čárkami. Pokud je zadáno, filtruje se pro tyto definice na sestavení.
- queues
-
number[]
Seznam ID front oddělených čárkami. Pokud je tato možnost zadána, filtruje sestavení, která běžela proti těmto frontám.
- buildNumber
-
string
Pokud je tato možnost zadána, filtruje na sestavení, která odpovídají tomuto číslu sestavení. Připojením * provedete vyhledávání předpon.
- minTime
-
Date
Pokud je tato možnost zadána, filtruje na sestavení, která byla dokončena/spuštěna/zařazena do fronty po tomto datu na základě zadaného parametru queryOrder.
- maxTime
-
Date
Pokud je tato možnost zadána, filtruje se na sestavení, která byla dokončena/spuštěna/zařazena do fronty před tímto datem na základě zadaného parametru queryOrder.
- requestedFor
-
string
Pokud je tento parametr zadán, filtry na sestavení jsou požadovány pro zadaného uživatele.
- reasonFilter
- BuildReason
Pokud je zadáno, filtruje se na sestavení, která odpovídají tomuto důvodu.
- statusFilter
- BuildStatus
Pokud je tato možnost zadána, filtruje na sestavení, která odpovídají tomuto stavu.
- resultFilter
- BuildResult
Pokud je tato možnost zadána, filtruje se na sestavení, která odpovídají tomuto výsledku.
- tagFilters
-
string[]
Seznam značek oddělených čárkami. Pokud je tato možnost určena, filtruje na sestavení, která mají určené značky.
- properties
-
string[]
Seznam vlastností oddělených čárkami, které se mají načíst.
- top
-
number
Maximální počet sestavení, která se mají vrátit.
- continuationToken
-
string
Token pro pokračování, vrácený předchozím voláním této metody, který lze použít k vrácení další sady sestavení.
- maxBuildsPerDefinition
-
number
Maximální počet sestavení, která se mají vrátit na definici.
- deletedFilter
- QueryDeletedOption
Určuje, zda se mají vyloučit, zahrnout nebo vrátit pouze odstraněná sestavení.
- queryOrder
- BuildQueryOrder
Pořadí, ve kterém mají být sestavení vrácena.
- branchName
-
string
Pokud je tato možnost zadána, filtruje na sestavení, která vytvořila větve, které vytvořily tuto větev.
- buildIds
-
number[]
Seznam oddělený čárkami, který určuje ID sestavení, která se mají načíst.
- repositoryId
-
string
Pokud je tato možnost zadána, filtruje na sestavení sestavená z tohoto úložiště.
- repositoryType
-
string
Pokud je tento parametr zadán, filtruje na sestavení, která byla sestavena z úložišť tohoto typu.
Návraty
getBuildSettings(string)
Získá nastavení sestavení.
function getBuildSettings(project?: string): Promise<BuildSettings>
Parametry
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<BuildSettings>
getBuildTags(string, number)
Získá značky pro sestavení.
function getBuildTags(project: string, buildId: number): Promise<string[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
Návraty
Promise<string[]>
getBuildTimeline(string, number, string, number, string)
Získá podrobnosti pro sestavení
function getBuildTimeline(project: string, buildId: number, timelineId?: string, changeId?: number, planId?: string): Promise<Timeline>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
- timelineId
-
string
- changeId
-
number
- planId
-
string
Návraty
Promise<Timeline>
getBuildWorkItemsRefs(string, number, number)
Získá pracovní položky přidružené k sestavení. Vrátí se pouze pracovní položky ve stejném projektu.
function getBuildWorkItemsRefs(project: string, buildId: number, top?: number): Promise<ResourceRef[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
- top
-
number
Maximální počet pracovních položek, které se mají vrátit.
Návraty
Promise<ResourceRef[]>
getBuildWorkItemsRefsFromCommits(string[], string, number, number)
Získá pracovní položky přidružené k sestavení, filtrované na konkrétní potvrzení.
function getBuildWorkItemsRefsFromCommits(commitIds: string[], project: string, buildId: number, top?: number): Promise<ResourceRef[]>
Parametry
- commitIds
-
string[]
Seznam ID revizí oddělených čárkami.
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
- top
-
number
Maximální počet pracovních položek, které se mají vrátit, nebo počet potvrzení, která se mají vzít v úvahu, pokud nejsou zadána žádná ID potvrzení.
Návraty
Promise<ResourceRef[]>
getChangesBetweenBuilds(string, number, number, number)
Získá změny provedené v úložišti mezi dvěma danými sestaveními.
function getChangesBetweenBuilds(project: string, fromBuildId?: number, toBuildId?: number, top?: number): Promise<Change[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- fromBuildId
-
number
ID prvního sestavení.
- toBuildId
-
number
ID posledního sestavení.
- top
-
number
Maximální počet změn, které se mají vrátit.
Návraty
Promise<Change[]>
getDefinition(string, number, number, Date, string[], boolean)
Získá definici, volitelně při konkrétní revizi.
function getDefinition(project: string, definitionId: number, revision?: number, minMetricsTime?: Date, propertyFilters?: string[], includeLatestBuilds?: boolean): Promise<BuildDefinition>
Parametry
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
ID definice.
- revision
-
number
Číslo revize, které se má načíst. Pokud toto není uvedeno, bude vrácena nejnovější verze.
- minMetricsTime
-
Date
Pokud je zadaný, označuje datum, od kterého by měly být metriky zahrnuty.
- propertyFilters
-
string[]
Seznam vlastností oddělených čárkami, které se mají zahrnout do výsledků.
- includeLatestBuilds
-
boolean
Návraty
Promise<BuildDefinition>
getDefinitionMetrics(string, number, Date)
Získá metriky sestavení pro definici.
function getDefinitionMetrics(project: string, definitionId: number, minMetricsTime?: Date): Promise<BuildMetric[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
ID definice.
- minMetricsTime
-
Date
Datum, od kterého se mají metriky počítat.
Návraty
Promise<BuildMetric[]>
getDefinitionProperties(string, number, string[])
Získá vlastnosti pro definici.
function getDefinitionProperties(project: string, definitionId: number, filter?: string[]): Promise<any>
Parametry
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
ID definice.
- filter
-
string[]
Seznam vlastností oddělených čárkami. Pokud je tato možnost zadána, filtruje na tyto specifické vlastnosti.
Návraty
Promise<any>
getDefinitionResources(string, number)
function getDefinitionResources(project: string, definitionId: number): Promise<DefinitionResourceReference[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
Návraty
Promise<DefinitionResourceReference[]>
getDefinitionRevisions(string, number)
Získá všechny revize definice.
function getDefinitionRevisions(project: string, definitionId: number): Promise<BuildDefinitionRevision[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
ID definice.
Návraty
Promise<BuildDefinitionRevision[]>
getDefinitions(string, string, string, string, DefinitionQueryOrder, number, string, Date, number[], string, Date, Date, boolean, boolean, string, number, string)
Získá seznam definic.
function getDefinitions(project: string, name?: string, repositoryId?: string, repositoryType?: string, queryOrder?: DefinitionQueryOrder, top?: number, continuationToken?: string, minMetricsTime?: Date, definitionIds?: number[], path?: string, builtAfter?: Date, notBuiltAfter?: Date, includeAllProperties?: boolean, includeLatestBuilds?: boolean, taskIdFilter?: string, processType?: number, yamlFilename?: string): Promise<PagedList<BuildDefinitionReference>>
Parametry
- project
-
string
ID projektu nebo název projektu
- name
-
string
Pokud je tato možnost zadána, filtruje na definice, jejichž názvy odpovídají tomuto vzoru.
- repositoryId
-
string
ID úložiště. Pokud je tato možnost zadána, filtruje na definice, které používají toto úložiště.
- repositoryType
-
string
Pokud je tato možnost zadána, filtruje na definice, které mají úložiště tohoto typu.
- queryOrder
- DefinitionQueryOrder
Označuje pořadí, ve kterém mají být definice vráceny.
- top
-
number
Maximální počet definic, které se mají vrátit.
- continuationToken
-
string
Token pro pokračování, vrácený předchozím voláním této metody, který lze použít k vrácení další sady definic.
- minMetricsTime
-
Date
Pokud je zadaný, označuje datum, od kterého by měly být metriky zahrnuty.
- definitionIds
-
number[]
Seznam oddělený čárkami, který určuje ID definic, které se mají načíst.
- path
-
string
Pokud je tato možnost zadána, filtruje se na definice v této složce.
- builtAfter
-
Date
Pokud je tato možnost zadána, filtruje na definice, které mají sestavení po tomto datu.
- notBuiltAfter
-
Date
Pokud je tato možnost zadána, filtruje na definice, které nemají sestavení po tomto datu.
- includeAllProperties
-
boolean
Označuje, zda mají být vráceny úplné definice. Ve výchozím nastavení jsou vráceny mělké reprezentace definic.
- includeLatestBuilds
-
boolean
Označuje, zda se má pro tuto definici vrátit nejnovější a nejnovější dokončená sestavení.
- taskIdFilter
-
string
Pokud je tato možnost zadána, filtruje podle definic, které používají určenou úlohu.
- processType
-
number
Pokud je tato možnost určena, filtruje na definice s daným typem procesu.
- yamlFilename
-
string
Pokud je tento parametr zadaný, filtruje na definice YAML, které odpovídají danému názvu souboru. Chcete-li použít tento filtr, includeAllProperties by měl být nastaven na true
Návraty
Promise<PagedList<BuildDefinitionReference>>
getDefinitionTags(string, number, number)
Získá značky pro definici.
function getDefinitionTags(project: string, definitionId: number, revision?: number): Promise<string[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
ID definice.
- revision
-
number
Číslo revize definice. Pokud není uvedena, použije se poslední revize definice.
Návraty
Promise<string[]>
getDefinitionYaml(string, number, number, Date, string[], boolean)
Převede definici na YAML, volitelně při konkrétní revizi.
function getDefinitionYaml(project: string, definitionId: number, revision?: number, minMetricsTime?: Date, propertyFilters?: string[], includeLatestBuilds?: boolean): Promise<YamlBuild>
Parametry
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
ID definice.
- revision
-
number
Číslo revize, které se má načíst. Pokud toto není uvedeno, bude vrácena nejnovější verze.
- minMetricsTime
-
Date
Pokud je zadaný, označuje datum, od kterého by měly být metriky zahrnuty.
- propertyFilters
-
string[]
Seznam vlastností oddělených čárkami, které se mají zahrnout do výsledků.
- includeLatestBuilds
-
boolean
Návraty
Promise<YamlBuild>
getFile(string, number, string, string, string)
Získá soubor ze sestavení.
function getFile(project: string, buildId: number, artifactName: string, fileId: string, fileName: string): Promise<ArrayBuffer>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
- artifactName
-
string
Název artefaktu.
- fileId
-
string
Primární klíč pro soubor.
- fileName
-
string
Název, na který bude soubor nastaven.
Návraty
Promise<ArrayBuffer>
getFileContents(string, string, string, string, string, string)
Získá obsah souboru v daném úložišti zdrojového kódu.
function getFileContents(project: string, providerName: string, serviceEndpointId?: string, repository?: string, commitOrBranch?: string, path?: string): Promise<string>
Parametry
- project
-
string
ID projektu nebo název projektu
- providerName
-
string
Název poskytovatele zdroje.
- serviceEndpointId
-
string
Pokud je zadaný, ID koncového bodu služby, na který se má dotazovat. Lze vynechat pouze u poskytovatelů, kteří nepoužívají koncové body služby, např. TFVC nebo TFGit.
- repository
-
string
Pokud je zadán, identifikátor specifický dodavatelem nebo název úložiště pro získání větví. Lze jej vynechat pouze u poskytovatelů, kteří nepodporují více úložišť.
- commitOrBranch
-
string
Identifikátor potvrzení nebo větve, ze které je obsah souboru načten.
- path
-
string
Cesta k souboru, který chcete načíst, vzhledem ke kořenovému adresáři úložiště.
Návraty
Promise<string>
getFolders(string, string, FolderQueryOrder)
Získá seznam složek definic sestavení.
function getFolders(project: string, path?: string, queryOrder?: FolderQueryOrder): Promise<Folder[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- path
-
string
Cesta, se kterou začít.
- queryOrder
- FolderQueryOrder
Pořadí, ve kterém mají být složky vráceny.
Návraty
Promise<Folder[]>
getLatestBuild(string, string, string)
Získá nejnovější sestavení definice, volitelně vymezené na konkrétní větev.
function getLatestBuild(project: string, definition: string, branchName?: string): Promise<Build>
Parametry
- project
-
string
ID projektu nebo název projektu
- definition
-
string
Název definice s volitelnou úvodní cestou ke složce, nebo ID definice
- branchName
-
string
Volitelný parametr, který označuje konkrétní větev, která se má použít. Pokud není zadaný, použije se výchozí větev.
Návraty
Promise<Build>
getPathContents(string, string, string, string, string, string)
Získá obsah adresáře v daném úložišti zdrojového kódu.
function getPathContents(project: string, providerName: string, serviceEndpointId?: string, repository?: string, commitOrBranch?: string, path?: string): Promise<SourceRepositoryItem[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- providerName
-
string
Název poskytovatele zdroje.
- serviceEndpointId
-
string
Pokud je zadaný, ID koncového bodu služby, na který se má dotazovat. Lze vynechat pouze u poskytovatelů, kteří nepoužívají koncové body služby, např. TFVC nebo TFGit.
- repository
-
string
Pokud je zadán, identifikátor specifický dodavatelem nebo název úložiště pro získání větví. Lze jej vynechat pouze u poskytovatelů, kteří nepodporují více úložišť.
- commitOrBranch
-
string
Identifikátor potvrzení nebo větve, ze které je obsah souboru načten.
- path
-
string
Obsah cesty k seznamu vzhledem ke kořenovému adresáři úložiště.
Návraty
Promise<SourceRepositoryItem[]>
getProjectMetrics(string, string, Date)
Získá metriky sestavení pro projekt.
function getProjectMetrics(project: string, metricAggregationType?: string, minMetricsTime?: Date): Promise<BuildMetric[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- metricAggregationType
-
string
Typ agregace, který se má použít (každou hodinu, denně).
- minMetricsTime
-
Date
Datum, od kterého se mají metriky počítat.
Návraty
Promise<BuildMetric[]>
getProjectResources(string, string, string)
function getProjectResources(project: string, type?: string, id?: string): Promise<DefinitionResourceReference[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- type
-
string
- id
-
string
Návraty
Promise<DefinitionResourceReference[]>
getPullRequest(string, string, string, string, string)
Získá objekt žádosti o přijetí změn od poskytovatele zdroje.
function getPullRequest(project: string, providerName: string, pullRequestId: string, repositoryId?: string, serviceEndpointId?: string): Promise<PullRequest>
Parametry
- project
-
string
ID projektu nebo název projektu
- providerName
-
string
Název poskytovatele zdroje.
- pullRequestId
-
string
ID žádosti o přijetí změn specifické pro dodavatele.
- repositoryId
-
string
Identifikátor specifický pro dodavatele nebo název úložiště, které obsahuje žádost o přijetí změn.
- serviceEndpointId
-
string
Pokud je zadaný, ID koncového bodu služby, na který se má dotazovat. Lze vynechat pouze u poskytovatelů, kteří nepoužívají koncové body služby, např. TFVC nebo TFGit.
Návraty
Promise<PullRequest>
getResourceUsage()
Získá informace o zdrojích sestavení v systému.
function getResourceUsage(): Promise<BuildResourceUsage>
Návraty
Promise<BuildResourceUsage>
getRetentionHistory(number)
Vrátí historii uchovávání pro kolekci projektů. To zahrnuje kanály, které mají vlastní pravidla uchovávání informací, která mohou bránit úloze uchovávání informací v jejich vyčištění, spuštění na kanál s typem uchování, soubory přidružené ke kanálům vlastněným kolekcí s typem uchovávání informací a počet souborů na kanál.
function getRetentionHistory(daysToLookback?: number): Promise<BuildRetentionHistory>
Parametry
- daysToLookback
-
number
Návraty
Promise<BuildRetentionHistory>
getRetentionLease(string, number)
Vrátí podrobnosti o zádržném zapůjčení na základě ID zapůjčení.
function getRetentionLease(project: string, leaseId: number): Promise<RetentionLease>
Parametry
- project
-
string
ID projektu nebo název projektu
- leaseId
-
number
Návraty
Promise<RetentionLease>
getRetentionLeasesByMinimalRetentionLeases(string, MinimalRetentionLease[])
Vrátí všechny zapůjčení odpovídající zadanému MinimalRetentionLeases
function getRetentionLeasesByMinimalRetentionLeases(project: string, leasesToFetch: MinimalRetentionLease[]): Promise<RetentionLease[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- leasesToFetch
Seznam MinimalRetentionLease serializovaných ve formátu JSON oddělených znakem "|"
Návraty
Promise<RetentionLease[]>
getRetentionLeasesByOwnerId(string, string, number, number)
Vrátí všechny zapůjčení vlastněné zadanou entitou, volitelně vymezené na jednu definici kanálu a spuštěné.
function getRetentionLeasesByOwnerId(project: string, ownerId?: string, definitionId?: number, runId?: number): Promise<RetentionLease[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- ownerId
-
string
- definitionId
-
number
Volitelný parametr pro omezení vyhledávání na konkrétní definici kanálu.
- runId
-
number
Volitelný parametr pro omezení vyhledávání na jedno spuštění kanálu. Vyžaduje definitionId.
Návraty
Promise<RetentionLease[]>
getRetentionLeasesByUserId(string, string, number, number)
Vrátí všechna zapůjčení vlastněná zadaným uživatelem, volitelně vymezená na jednu definici kanálu a spuštění.
function getRetentionLeasesByUserId(project: string, userOwnerId: string, definitionId?: number, runId?: number): Promise<RetentionLease[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- userOwnerId
-
string
ID uživatele, které chcete vyhledat.
- definitionId
-
number
Volitelný parametr pro omezení vyhledávání na konkrétní definici kanálu.
- runId
-
number
Volitelný parametr pro omezení vyhledávání na jedno spuštění kanálu. Vyžaduje definitionId.
Návraty
Promise<RetentionLease[]>
getRetentionLeasesForBuild(string, number)
Získá všechna zapůjčení informací, která se vztahují na konkrétní sestavení.
function getRetentionLeasesForBuild(project: string, buildId: number): Promise<RetentionLease[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
Návraty
Promise<RetentionLease[]>
getRetentionSettings(string)
Získá nastavení uchovávání informací projektu.
function getRetentionSettings(project: string): Promise<ProjectRetentionSetting>
Parametry
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<ProjectRetentionSetting>
getStatusBadge(string, string, string, string, string, string, string)
<p>Získá stav sestavení pro definici, volitelně vymezenou na konkrétní větev, fázi, úlohu a konfiguraci.</p><p>Pokud existuje více než jedna, je nutné při zadávání jobName předat hodnotu stageName a stejné pravidlo pak platí pro oba, pokud předáváte konfigurační parametr.</p>
function getStatusBadge(project: string, definition: string, branchName?: string, stageName?: string, jobName?: string, configuration?: string, label?: string): Promise<string>
Parametry
- project
-
string
ID projektu nebo název projektu
- definition
-
string
Buď název definice s volitelnou úvodní cestou ke složce, nebo ID definice.
- branchName
-
string
Zvažte pouze nejnovější sestavení pro tuto větev. Pokud není zadaný, použije se výchozí větev.
- stageName
-
string
Tuto fázi v rámci kanálu použijte k vykreslení stavu.
- jobName
-
string
Tuto úlohu použijte v rámci fáze kanálu k vykreslení stavu.
- configuration
-
string
Pomocí této konfigurace úlohy můžete vykreslit stav
- label
-
string
Nahradí výchozí text na levé straně odznaku.
Návraty
Promise<string>
getTags(string)
Získá seznam všech značek sestavení v projektu.
function getTags(project: string): Promise<string[]>
Parametry
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<string[]>
getTemplate(string, string)
Získá konkrétní šablonu definice sestavení.
function getTemplate(project: string, templateId: string): Promise<BuildDefinitionTemplate>
Parametry
- project
-
string
ID projektu nebo název projektu
- templateId
-
string
ID požadované šablony.
Návraty
Promise<BuildDefinitionTemplate>
getTemplates(string)
Získá všechny šablony definic.
function getTemplates(project: string): Promise<BuildDefinitionTemplate[]>
Parametry
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<BuildDefinitionTemplate[]>
getWorkItemsBetweenBuilds(string, number, number, number)
Získá všechny pracovní položky mezi dvěma sestaveními.
function getWorkItemsBetweenBuilds(project: string, fromBuildId: number, toBuildId: number, top?: number): Promise<ResourceRef[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- fromBuildId
-
number
ID prvního sestavení.
- toBuildId
-
number
ID posledního sestavení.
- top
-
number
Maximální počet pracovních položek, které se mají vrátit.
Návraty
Promise<ResourceRef[]>
listBranches(string, string, string, string, string)
Získá seznam větví pro dané úložiště zdrojového kódu.
function listBranches(project: string, providerName: string, serviceEndpointId?: string, repository?: string, branchName?: string): Promise<string[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- providerName
-
string
Název poskytovatele zdroje.
- serviceEndpointId
-
string
Pokud je zadaný, ID koncového bodu služby, na který se má dotazovat. Lze vynechat pouze u poskytovatelů, kteří nepoužívají koncové body služby, např. TFVC nebo TFGit.
- repository
-
string
Identifikátor specifický pro dodavatele nebo název úložiště pro získání větví. Lze jej vynechat pouze u poskytovatelů, kteří nepodporují více úložišť.
- branchName
-
string
Pokud je zadán, název větve, která se má konkrétně zkontrolovat.
Návraty
Promise<string[]>
listRepositories(string, string, string, string, ResultSet, boolean, string)
Získá seznam úložišť zdrojového kódu.
function listRepositories(project: string, providerName: string, serviceEndpointId?: string, repository?: string, resultSet?: ResultSet, pageResults?: boolean, continuationToken?: string): Promise<SourceRepositories>
Parametry
- project
-
string
ID projektu nebo název projektu
- providerName
-
string
Název poskytovatele zdroje.
- serviceEndpointId
-
string
Pokud je zadaný, ID koncového bodu služby, na který se má dotazovat. Lze vynechat pouze u poskytovatelů, kteří nepoužívají koncové body služby, např. TFVC nebo TFGit.
- repository
-
string
Pokud je zadán, identifikátor specifický dodavatelem nebo název jednoho repozitáře, který se má získat.
- resultSet
- ResultSet
'top' pro úložiště, která jsou pro koncový bod nejrelevantnější. Pokud není nastaveno, vrátí se všechna úložiště. Ignoruje se, pokud je nastaveno 'repository'.
- pageResults
-
boolean
Pokud je nastavená hodnota true, omezí se sada výsledků a vrátí se token pro pokračování dotazu.
- continuationToken
-
string
Když je výsledkem stránkování, jedná se o token pro pokračování vrácený předchozím voláním této metody, který lze použít k vrácení další sady úložišť.
Návraty
Promise<SourceRepositories>
listSourceProviders(string)
Získejte seznam poskytovatelů zdrojů a jejich možností.
function listSourceProviders(project: string): Promise<SourceProviderAttributes[]>
Parametry
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<SourceProviderAttributes[]>
listWebhooks(string, string, string, string)
Získá seznam webhooků nainstalovaných v daném úložišti zdrojového kódu.
function listWebhooks(project: string, providerName: string, serviceEndpointId?: string, repository?: string): Promise<RepositoryWebhook[]>
Parametry
- project
-
string
ID projektu nebo název projektu
- providerName
-
string
Název poskytovatele zdroje.
- serviceEndpointId
-
string
Pokud je zadaný, ID koncového bodu služby, na který se má dotazovat. Lze vynechat pouze u poskytovatelů, kteří nepoužívají koncové body služby, např. TFVC nebo TFGit.
- repository
-
string
Pokud je zadán, identifikátor specifický pro dodavatele nebo název úložiště pro získání webhooků. Lze jej vynechat pouze u poskytovatelů, kteří nepodporují více úložišť.
Návraty
Promise<RepositoryWebhook[]>
queueBuild(Build, string, boolean, string, number, number)
Zařadí sestavení do fronty
function queueBuild(build: Build, project: string, ignoreWarnings?: boolean, checkInTicket?: string, sourceBuildId?: number, definitionId?: number): Promise<Build>
Parametry
- build
- Build
- project
-
string
ID projektu nebo název projektu
- ignoreWarnings
-
boolean
- checkInTicket
-
string
- sourceBuildId
-
number
- definitionId
-
number
Volitelné ID definice pro zařazení sestavení do fronty bez těla. Ignorováno, pokud existuje platné tělo
Návraty
Promise<Build>
restoreDefinition(string, number, boolean)
Obnoví odstraněnou definici
function restoreDefinition(project: string, definitionId: number, deleted: boolean): Promise<BuildDefinition>
Parametry
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
Identifikátor definice, která se má obnovit.
- deleted
-
boolean
Pokud je hodnota false, obnoví odstraněnou definici.
Návraty
Promise<BuildDefinition>
restoreWebhooks(DefinitionTriggerType[], string, string, string, string)
Znovu vytvoří webhooky pro zadané spouštěče v daném úložišti zdrojového kódu.
function restoreWebhooks(triggerTypes: DefinitionTriggerType[], project: string, providerName: string, serviceEndpointId?: string, repository?: string): Promise<void>
Parametry
- triggerTypes
Typy spouštěčů, pro které se mají webhooky obnovit.
- project
-
string
ID projektu nebo název projektu
- providerName
-
string
Název poskytovatele zdroje.
- serviceEndpointId
-
string
Pokud je zadaný, ID koncového bodu služby, na který se má dotazovat. Lze vynechat pouze u poskytovatelů, kteří nepoužívají koncové body služby, např. TFVC nebo TFGit.
- repository
-
string
Pokud je zadán, identifikátor specifický pro dodavatele nebo název úložiště pro získání webhooků. Lze jej vynechat pouze u poskytovatelů, kteří nepodporují více úložišť.
Návraty
Promise<void>
saveTemplate(BuildDefinitionTemplate, string, string)
Aktualizuje existující šablonu definice sestavení.
function saveTemplate(template: BuildDefinitionTemplate, project: string, templateId: string): Promise<BuildDefinitionTemplate>
Parametry
- template
- BuildDefinitionTemplate
Nová verze šablony.
- project
-
string
ID projektu nebo název projektu
- templateId
-
string
ID šablony.
Návraty
Promise<BuildDefinitionTemplate>
updateBuild(Build, string, number, boolean)
updateBuildGeneralSettings(PipelineGeneralSettings, string)
Aktualizuje obecná nastavení kanálu.
function updateBuildGeneralSettings(newSettings: PipelineGeneralSettings, project: string): Promise<PipelineGeneralSettings>
Parametry
- newSettings
- PipelineGeneralSettings
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<PipelineGeneralSettings>
updateBuildProperties(JsonPatchDocument, string, number)
Aktualizuje vlastnosti sestavení.
function updateBuildProperties(document: JsonPatchDocument, project: string, buildId: number): Promise<any>
Parametry
- document
- JsonPatchDocument
Dokument json-patch popisující vlastnosti, které se mají aktualizovat.
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
Návraty
Promise<any>
updateBuilds(Build[], string)
updateBuildSettings(BuildSettings, string)
Aktualizuje nastavení sestavení.
function updateBuildSettings(settings: BuildSettings, project?: string): Promise<BuildSettings>
Parametry
- settings
- BuildSettings
Nová nastavení.
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<BuildSettings>
updateBuildTags(UpdateTagParameters, string, number)
Přidá nebo odstraní značky ze sestavení.
function updateBuildTags(updateParameters: UpdateTagParameters, project: string, buildId: number): Promise<string[]>
Parametry
- updateParameters
- UpdateTagParameters
Značky, které chcete přidat/odebrat.
- project
-
string
ID projektu nebo název projektu
- buildId
-
number
ID sestavení.
Návraty
Promise<string[]>
updateDefinition(BuildDefinition, string, number, number, number)
Aktualizuje existující definici sestavení. Aby byla tato operace úspěšná, musí se hodnota vlastnosti "Revision" těla požadavku shodovat s existující definicí sestavení. Doporučuje se získat existující definici sestavení pomocí příkazu GET, upravit definici sestavení podle potřeby a poté odeslat upravenou definici pomocí PUT.
function updateDefinition(definition: BuildDefinition, project: string, definitionId: number, secretsSourceDefinitionId?: number, secretsSourceDefinitionRevision?: number): Promise<BuildDefinition>
Parametry
- definition
- BuildDefinition
Nová verze definice. Aby byla aktualizace přijata, musí její vlastnost "Revize" odpovídat stávající definici.
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
ID definice.
- secretsSourceDefinitionId
-
number
- secretsSourceDefinitionRevision
-
number
Návraty
Promise<BuildDefinition>
updateDefinitionProperties(JsonPatchDocument, string, number)
Aktualizuje vlastnosti definice.
function updateDefinitionProperties(document: JsonPatchDocument, project: string, definitionId: number): Promise<any>
Parametry
- document
- JsonPatchDocument
Dokument json-patch popisující vlastnosti, které se mají aktualizovat.
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
ID definice.
Návraty
Promise<any>
updateDefinitionTags(UpdateTagParameters, string, number)
Přidá nebo odstraní tagy z definice.
function updateDefinitionTags(updateParameters: UpdateTagParameters, project: string, definitionId: number): Promise<string[]>
Parametry
- updateParameters
- UpdateTagParameters
Značky, které chcete přidat/odebrat.
- project
-
string
ID projektu nebo název projektu
- definitionId
-
number
ID definice.
Návraty
Promise<string[]>
updateFolder(Folder, string, string)
updateRetentionLease(RetentionLeaseUpdate, string, number)
Aktualizuje dobu trvání nebo stav ochrany kanálu zapůjčení retenčního data.
function updateRetentionLease(leaseUpdate: RetentionLeaseUpdate, project: string, leaseId: number): Promise<RetentionLease>
Parametry
- leaseUpdate
- RetentionLeaseUpdate
Nová data pro retenční zapůjčení.
- project
-
string
ID projektu nebo název projektu
- leaseId
-
number
ID zapůjčení, které chcete aktualizovat.
Návraty
Promise<RetentionLease>
updateRetentionSettings(UpdateProjectRetentionSettingModel, string)
Aktualizuje nastavení uchovávání informací projektu.
function updateRetentionSettings(updateModel: UpdateProjectRetentionSettingModel, project: string): Promise<ProjectRetentionSetting>
Parametry
- updateModel
- UpdateProjectRetentionSettingModel
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<ProjectRetentionSetting>
updateStage(UpdateStageParameters, number, string, string)
Aktualizace fáze sestavení
function updateStage(updateParameters: UpdateStageParameters, buildId: number, stageRefName: string, project?: string): Promise<void>
Parametry
- updateParameters
- UpdateStageParameters
- buildId
-
number
- stageRefName
-
string
- project
-
string
ID projektu nebo název projektu
Návraty
Promise<void>