Sdílet prostřednictvím


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

BuildRestClient(IVssRestClientOptions)

Vlastnosti

RESOURCE_AREA_ID

Metody

addBuildTag(string, number, string)

Přidá značku do sestavení.

addBuildTags(string[], string, number)

Přidá do sestavení značky.

addDefinitionTag(string, number, string)

Přidá značku k definici

addDefinitionTags(string[], string, number)

Přidá do definice více tagů.

addRetentionLeases(NewRetentionLease[], string)

Přidá nová zapůjčení pro spuštění kanálu.

authorizeDefinitionResources(DefinitionResourceReference[], string, number)
authorizeProjectResources(DefinitionResourceReference[], string)
createArtifact(BuildArtifact, string, number)

Přidruží artefakt k sestavení.

createDefinition(BuildDefinition, string, number, number)

Vytvoří novou definici.

createFolder(Folder, string, string)

Vytvoří novou složku.

deleteBuild(string, number)

Odstraní sestavení.

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+)

deleteDefinition(string, number)

Odstraní definici a všechna přidružená sestavení.

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+)

deleteFolder(string, string)

Odstraní složku definic. Definice a jejich odpovídající sestavení budou také odstraněny.

deleteRetentionLeasesById(string, number[])

Odstraní konkrétní zápůjčky pro uchovávání informací.

deleteTag(string, string)

Odebere značku ze sestavení, definic a z úložiště značek

deleteTemplate(string, string)

Odstraní šablonu definice sestavení.

getArtifact(string, number, string)

Získá specifický artefakt pro sestavení.

getArtifactContentZip(string, number, string)

Získá specifický artefakt pro sestavení.

getArtifacts(string, number)

Získá všechny artefakty pro sestavení.

getAttachment(string, number, string, string, string, string)

Získá konkrétní přílohu.

getAttachments(string, number, string)

Získá seznam příloh určitého typu, které jsou přidruženy k sestavení.

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.

getBuild(string, number, string)

Získá sestavení

getBuildBadge(string, string, string, string)

Získá odznáček, který označuje stav nejnovějšího sestavení pro zadanou větev.

getBuildBadgeData(string, string, string, string)

Získá odznáček, který označuje stav nejnovějšího sestavení pro zadanou větev.

getBuildChanges(string, number, string, number, boolean)

Získá změny spojené se sestavením

getBuildController(number)

Získá kontroler

getBuildControllers(string)

Dostane ovladač, volitelně filtrovaný podle názvu

getBuildGeneralSettings(string)

Získá obecná nastavení kanálu.

getBuildLog(string, number, number, number, number)

Získá samostatný soubor protokolu pro sestavení.

getBuildLogLines(string, number, number, number, number)

Získá samostatný soubor protokolu pro sestavení.

getBuildLogs(string, number)

Získá protokoly pro sestavení.

getBuildLogsZip(string, number)

Získá protokoly pro sestavení.

getBuildLogZip(string, number, number, number, number)

Získá samostatný soubor protokolu pro sestavení.

getBuildOptionDefinitions(string)

Získá všechny možnosti definice sestavení podporované systémem.

getBuildProperties(string, number, string[])

Získá vlastnosti pro sestavení.

getBuildReport(string, number, string)

Získá sestavu sestavení.

getBuildReportHtmlContent(string, number, string)

Získá sestavu sestavení.

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í.

getBuildSettings(string)

Získá nastavení sestavení.

getBuildTags(string, number)

Získá značky pro sestavení.

getBuildTimeline(string, number, string, number, string)

Získá podrobnosti pro sestavení

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.

getBuildWorkItemsRefsFromCommits(string[], string, number, number)

Získá pracovní položky přidružené k sestavení, filtrované na konkrétní potvrzení.

getChangesBetweenBuilds(string, number, number, number)

Získá změny provedené v úložišti mezi dvěma danými sestaveními.

getDefinition(string, number, number, Date, string[], boolean)

Získá definici, volitelně při konkrétní revizi.

getDefinitionMetrics(string, number, Date)

Získá metriky sestavení pro definici.

getDefinitionProperties(string, number, string[])

Získá vlastnosti pro definici.

getDefinitionResources(string, number)
getDefinitionRevisions(string, number)

Získá všechny revize definice.

getDefinitions(string, string, string, string, DefinitionQueryOrder, number, string, Date, number[], string, Date, Date, boolean, boolean, string, number, string)

Získá seznam definic.

getDefinitionTags(string, number, number)

Získá značky pro definici.

getDefinitionYaml(string, number, number, Date, string[], boolean)

Převede definici na YAML, volitelně při konkrétní revizi.

getFile(string, number, string, string, string)

Získá soubor ze sestavení.

getFileContents(string, string, string, string, string, string)

Získá obsah souboru v daném úložišti zdrojového kódu.

getFolders(string, string, FolderQueryOrder)

Získá seznam složek definic sestavení.

getLatestBuild(string, string, string)

Získá nejnovější sestavení definice, volitelně vymezené na konkrétní větev.

getPathContents(string, string, string, string, string, string)

Získá obsah adresáře v daném úložišti zdrojového kódu.

getProjectMetrics(string, string, Date)

Získá metriky sestavení pro projekt.

getProjectResources(string, string, string)
getPullRequest(string, string, string, string, string)

Získá objekt žádosti o přijetí změn od poskytovatele zdroje.

getResourceUsage()

Získá informace o zdrojích sestavení v systému.

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.

getRetentionLease(string, number)

Vrátí podrobnosti o zádržném zapůjčení na základě ID zapůjčení.

getRetentionLeasesByMinimalRetentionLeases(string, MinimalRetentionLease[])

Vrátí všechny zapůjčení odpovídající zadanému MinimalRetentionLeases

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é.

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í.

getRetentionLeasesForBuild(string, number)

Získá všechna zapůjčení informací, která se vztahují na konkrétní sestavení.

getRetentionSettings(string)

Získá nastavení uchovávání informací projektu.

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>

getTags(string)

Získá seznam všech značek sestavení v projektu.

getTemplate(string, string)

Získá konkrétní šablonu definice sestavení.

getTemplates(string)

Získá všechny šablony definic.

getWorkItemsBetweenBuilds(string, number, number, number)

Získá všechny pracovní položky mezi dvěma sestaveními.

listBranches(string, string, string, string, string)

Získá seznam větví pro dané úložiště zdrojového kódu.

listRepositories(string, string, string, string, ResultSet, boolean, string)

Získá seznam úložišť zdrojového kódu.

listSourceProviders(string)

Získejte seznam poskytovatelů zdrojů a jejich možností.

listWebhooks(string, string, string, string)

Získá seznam webhooků nainstalovaných v daném úložišti zdrojového kódu.

queueBuild(Build, string, boolean, string, number, number)

Zařadí sestavení do fronty

restoreDefinition(string, number, boolean)

Obnoví odstraněnou definici

restoreWebhooks(DefinitionTriggerType[], string, string, string, string)

Znovu vytvoří webhooky pro zadané spouštěče v daném úložišti zdrojového kódu.

saveTemplate(BuildDefinitionTemplate, string, string)

Aktualizuje existující šablonu definice sestavení.

updateBuild(Build, string, number, boolean)

Aktualizuje sestavení.

updateBuildGeneralSettings(PipelineGeneralSettings, string)

Aktualizuje obecná nastavení kanálu.

updateBuildProperties(JsonPatchDocument, string, number)

Aktualizuje vlastnosti sestavení.

updateBuilds(Build[], string)

Aktualizuje více sestavení.

updateBuildSettings(BuildSettings, string)

Aktualizuje nastavení sestavení.

updateBuildTags(UpdateTagParameters, string, number)

Přidá nebo odstraní značky ze sestavení.

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.

updateDefinitionProperties(JsonPatchDocument, string, number)

Aktualizuje vlastnosti definice.

updateDefinitionTags(UpdateTagParameters, string, number)

Přidá nebo odstraní tagy z definice.

updateFolder(Folder, string, string)

Aktualizuje existující složku na dané existující cestě

updateRetentionLease(RetentionLeaseUpdate, string, number)

Aktualizuje dobu trvání nebo stav ochrany kanálu zapůjčení retenčního data.

updateRetentionSettings(UpdateProjectRetentionSettingModel, string)

Aktualizuje nastavení uchovávání informací projektu.

updateStage(UpdateStageParameters, number, string, string)

Aktualizace fáze sestavení

Podrobnosti konstruktoru

BuildRestClient(IVssRestClientOptions)

new BuildRestClient(options: IVssRestClientOptions)

Parametry

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

NewRetentionLease[]

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

project

string

ID projektu nebo název projektu

definitionId

number

Návraty

authorizeProjectResources(DefinitionResourceReference[], string)

function authorizeProjectResources(resources: DefinitionResourceReference[], project: string): Promise<DefinitionResourceReference[]>

Parametry

project

string

ID projektu nebo název projektu

Návraty

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)

Vytvoří novou složku.

function createFolder(folder: Folder, project: string, path: string): Promise<Folder>

Parametry

folder
Folder

Složka.

project

string

ID projektu nebo název projektu

path

string

Úplná cesta ke složce.

Návraty

Promise<Folder>

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

Promise<PagedList<Change>>

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

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

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

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

Promise<PagedList<Build>>

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

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

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

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

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

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

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

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

MinimalRetentionLease[]

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

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

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

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

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

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

DefinitionTriggerType[]

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

updateBuild(Build, string, number, boolean)

Aktualizuje sestavení.

function updateBuild(build: Build, project: string, buildId: number, retry?: boolean): Promise<Build>

Parametry

build
Build

Sestavení.

project

string

ID projektu nebo název projektu

buildId

number

ID sestavení.

retry

boolean

Návraty

Promise<Build>

updateBuildGeneralSettings(PipelineGeneralSettings, string)

Aktualizuje obecná nastavení kanálu.

function updateBuildGeneralSettings(newSettings: PipelineGeneralSettings, project: string): Promise<PipelineGeneralSettings>

Parametry

project

string

ID projektu nebo název projektu

Návraty

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)

Aktualizuje více sestavení.

function updateBuilds(builds: Build[], project: string): Promise<Build[]>

Parametry

builds

Build[]

Sestavení k aktualizaci.

project

string

ID projektu nebo název projektu

Návraty

Promise<Build[]>

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)

Aktualizuje existující složku na dané existující cestě

function updateFolder(folder: Folder, project: string, path: string): Promise<Folder>

Parametry

folder
Folder

Nová verze složky.

project

string

ID projektu nebo název projektu

path

string

Úplná cesta ke složce.

Návraty

Promise<Folder>

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

project

string

ID projektu nebo název projektu

Návraty

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>