BuildRestClient class
Basisklasse, die verwendet werden soll (abgeleitet von), um Anforderungen an VSS-REST-APIs zu stellen
- Extends
Konstruktoren
| Build |
Eigenschaften
| RESOURCE_AREA_ID |
Methoden
| add |
Fügt einem Build ein Tag hinzu. |
| add |
Fügt einem Build Tags hinzu. |
| add |
Fügt einer Definition ein Tag hinzu |
| add |
Fügt einer Definition mehrere Tags hinzu. |
| add |
Fügt neue Leases für Pipelineläufe hinzu. |
| authorize |
|
| authorize |
|
| create |
Ordnet ein Artefakt einem Build zu. |
| create |
Erstellt eine neue Definition. |
| create |
Erstellt einen neuen Ordner. |
| delete |
Löscht einen Build. |
| delete |
Entfernt ein Tag aus einem Build. HINWEIS: Diese API funktioniert nicht für Tags mit Sonderzeichen. Um Tags mit Sonderzeichen zu entfernen, verwenden Sie stattdessen die PATCH-Methode (in 6,0+) |
| delete |
Löscht eine Definition und alle zugehörigen Builds. |
| delete |
Entfernt ein Tag aus einer Definition. HINWEIS: Diese API funktioniert nicht für Tags mit Sonderzeichen. Um Tags mit Sonderzeichen zu entfernen, verwenden Sie stattdessen die PATCH-Methode (in 6,0+) |
| delete |
Löscht einen Definitionsordner. Definitionen und die entsprechenden Builds werden ebenfalls gelöscht. |
| delete |
Entfernt bestimmte Aufbewahrungsleases. |
| delete |
Entfernt ein Tag aus Builds, Definitionen und aus dem Tagspeicher. |
| delete |
Löscht eine Builddefinitionsvorlage. |
| get |
Ruft ein bestimmtes Artefakt für einen Build ab. |
| get |
Ruft ein bestimmtes Artefakt für einen Build ab. |
| get |
Ruft alle Artefakte für einen Build ab. |
| get |
Ruft eine bestimmte Anlage ab. |
| get |
Ruft die Liste der Anlagen eines bestimmten Typs ab, die einem Build zugeordnet sind. |
| get |
Ruft ein Signal ab, das den Status des letzten Builds für eine Definition angibt. Beachten Sie, dass diese API veraltet ist. Bevorzugen Sie StatusBadgeController.GetStatusBadge. |
| get |
Ruft einen Build ab |
| get |
Ruft ein Signal ab, das den Status des letzten Builds für die angegebene Verzweigung angibt. |
| get |
Ruft ein Signal ab, das den Status des letzten Builds für die angegebene Verzweigung angibt. |
| get |
Ruft die Änderungen ab, die einem Build zugeordnet sind. |
| get |
Ruft einen Controller ab |
| get |
Ruft den Controller ab, optional nach Namen gefiltert |
| get |
Ruft allgemeine Pipelineeinstellungen ab. |
| get |
Ruft eine einzelne Protokolldatei für einen Build ab. |
| get |
Ruft eine einzelne Protokolldatei für einen Build ab. |
| get |
Ruft die Protokolle für einen Build ab. |
| get |
Ruft die Protokolle für einen Build ab. |
| get |
Ruft eine einzelne Protokolldatei für einen Build ab. |
| get |
Ruft alle vom System unterstützten Builddefinitionsoptionen ab. |
| get |
Ruft Eigenschaften für einen Build ab. |
| get |
Ruft einen Buildbericht ab. |
| get |
Ruft einen Buildbericht ab. |
| get |
Ruft eine Liste der Builds ab. |
| get |
Ruft die Buildeinstellungen ab. |
| get |
Ruft die Tags für einen Build ab. |
| get |
Ruft Details für einen Build ab |
| get |
Ruft die Arbeitsaufgaben ab, die einem Build zugeordnet sind. Es werden nur Arbeitsaufgaben im selben Projekt zurückgegeben. |
| get |
Ruft die Arbeitsaufgaben ab, die einem Build zugeordnet sind, gefiltert nach bestimmten Commits. |
| get |
Ruft die Am Repository vorgenommenen Änderungen zwischen zwei bestimmten Builds ab. |
| get |
Ruft eine Definition ab, optional bei einer bestimmten Überarbeitung. |
| get |
Ruft Buildmetriken für eine Definition ab. |
| get |
Ruft Eigenschaften für eine Definition ab. |
| get |
|
| get |
Ruft alle Überarbeitungen einer Definition ab. |
| get |
Ruft eine Liste von Definitionen ab. |
| get |
Ruft die Tags für eine Definition ab. |
| get |
Konvertiert eine Definition in YAML, optional bei einer bestimmten Überarbeitung. |
| get |
Ruft eine Datei aus dem Build ab. |
| get |
Ruft den Inhalt einer Datei im angegebenen Quellcode-Repository ab. |
| get |
Ruft eine Liste der Builddefinitionsordner ab. |
| get |
Ruft den neuesten Build für eine Definition ab, optional auf eine bestimmte Verzweigung begrenzt. |
| get |
Ruft den Inhalt eines Verzeichnisses im angegebenen Quellcoderepository ab. |
| get |
Ruft Buildmetriken für ein Projekt ab. |
| get |
|
| get |
Ruft ein Pullanforderungsobjekt vom Quellanbieter ab. |
| get |
Ruft Informationen zu Buildressourcen im System ab. |
| get |
Gibt den Aufbewahrungsverlauf für die Projektauflistung zurück. Dazu gehören Pipelines mit benutzerdefinierten Aufbewahrungsregeln, die verhindern können, dass der Aufbewahrungsauftrag bereinigt, pro Pipeline mit Aufbewahrungstyp ausgeführt wird, Dateien, die mit Pipelines verbunden sind, die der Sammlung mit Aufbewahrungstyp gehören, und die Anzahl der Dateien pro Pipeline. |
| get |
Gibt die Details der Aufbewahrungs-Lease zurück, wenn eine Lease-ID angegeben ist. |
| get |
Gibt alle Leases zurück, die mit dem angegebenen MinimalRetentionLeases übereinstimmen |
| get |
Gibt alle Leases zurück, die der angegebenen Entität gehören, optional auf eine einzelne Pipelinedefinition begrenzt und ausgeführt werden. |
| get |
Gibt alle Leases zurück, die dem angegebenen Benutzer gehören, optional auf eine einzelne Pipelinedefinition begrenzt und ausgeführt werden. |
| get |
Ruft alle Aufbewahrungsleases ab, die für einen bestimmten Build gelten. |
| get |
Ruft die Aufbewahrungseinstellungen des Projekts ab. |
| get |
<p>Ruft den Buildstatus für eine Definition ab, optional auf eine bestimmte Verzweigung, Stufe, Auftrag und Konfiguration begrenzt.</p><p>Wenn mehrere vorhanden sind, muss beim Angeben eines Auftragsname-Werts ein StageName-Wert übergeben werden, und die gleiche Regel gilt dann für beides, wenn ein Konfigurationsparameter übergeben wird.</p> |
| get |
Ruft eine Liste aller Buildtags im Projekt ab. |
| get |
Ruft eine bestimmte Builddefinitionsvorlage ab. |
| get |
Ruft alle Definitionsvorlagen ab. |
| get |
Ruft alle Arbeitsaufgaben zwischen zwei Builds ab. |
| list |
Ruft eine Liste der Verzweigungen für das angegebene Quellcode-Repository ab. |
| list |
Ruft eine Liste der Quellcoderepositorys ab. |
| list |
Dient zum Abrufen einer Liste von Quellanbietern und deren Funktionen. |
| list |
Ruft eine Liste der im angegebenen Quellcode-Repository installierten Webhooks ab. |
| queue |
Stellt einen Build in die Warteschlange |
| restore |
Stellt eine gelöschte Definition wieder her |
| restore |
Erstellt die Webhooks für die angegebenen Trigger im angegebenen Quellcode-Repository neu. |
| save |
Aktualisiert eine vorhandene Builddefinitionsvorlage. |
| update |
Aktualisiert einen Build. |
| update |
Aktualisiert die allgemeinen Einstellungen der Pipeline. |
| update |
Aktualisiert Die Eigenschaften für einen Build. |
| update |
Aktualisiert mehrere Builds. |
| update |
Aktualisiert die Buildeinstellungen. |
| update |
Fügt Tags aus einem Build hinzu/entfernt sie. |
| update |
Aktualisiert eine vorhandene Builddefinition. Damit dieser Vorgang erfolgreich ausgeführt werden kann, muss der Wert der Eigenschaft "Revision" des Anforderungstexts mit den vorhandenen Builddefinitionen übereinstimmen. Es wird empfohlen, die vorhandene Builddefinition mithilfe von GET abzurufen, die Builddefinition nach Bedarf zu ändern und dann die geänderte Definition mit PUT zu übermitteln. |
| update |
Aktualisiert Die Eigenschaften für eine Definition. |
| update |
Fügt Tags aus einer Definition hinzu/entfernt sie. |
| update |
Aktualisiert einen vorhandenen Ordner unter einem bestimmten vorhandenen Pfad. |
| update |
Aktualisiert den Dauer- oder Pipelineschutzstatus einer Aufbewahrungslease. |
| update |
Aktualisiert die Aufbewahrungseinstellungen des Projekts. |
| update |
Aktualisieren einer Buildstufe |
Details zum Konstruktor
BuildRestClient(IVssRestClientOptions)
Details zur Eigenschaft
RESOURCE_AREA_ID
static RESOURCE_AREA_ID: string
Eigenschaftswert
string
Details zur Methode
addBuildTag(string, number, string)
Fügt einem Build ein Tag hinzu.
function addBuildTag(project: string, buildId: number, tag: string): Promise<string[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
- tag
-
string
Das hinzuzufügende Tag.
Gibt zurück
Promise<string[]>
addBuildTags(string[], string, number)
Fügt einem Build Tags hinzu.
function addBuildTags(tags: string[], project: string, buildId: number): Promise<string[]>
Parameter
- tags
-
string[]
Die hinzuzufügenden Tags. Der Anforderungstext wird direkt aus aufgelisteten Tags zusammengesetzt.
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
Gibt zurück
Promise<string[]>
addDefinitionTag(string, number, string)
Fügt einer Definition ein Tag hinzu
function addDefinitionTag(project: string, definitionId: number, tag: string): Promise<string[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Die ID der Definition.
- tag
-
string
Das hinzuzufügende Tag.
Gibt zurück
Promise<string[]>
addDefinitionTags(string[], string, number)
Fügt einer Definition mehrere Tags hinzu.
function addDefinitionTags(tags: string[], project: string, definitionId: number): Promise<string[]>
Parameter
- tags
-
string[]
Die hinzuzufügenden Tags.
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Die ID der Definition.
Gibt zurück
Promise<string[]>
addRetentionLeases(NewRetentionLease[], string)
Fügt neue Leases für Pipelineläufe hinzu.
function addRetentionLeases(newLeases: NewRetentionLease[], project: string): Promise<RetentionLease[]>
Parameter
- newLeases
- project
-
string
Projekt-ID oder Projektname
Gibt zurück
Promise<RetentionLease[]>
authorizeDefinitionResources(DefinitionResourceReference[], string, number)
function authorizeDefinitionResources(resources: DefinitionResourceReference[], project: string, definitionId: number): Promise<DefinitionResourceReference[]>
Parameter
- resources
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Gibt zurück
Promise<DefinitionResourceReference[]>
authorizeProjectResources(DefinitionResourceReference[], string)
function authorizeProjectResources(resources: DefinitionResourceReference[], project: string): Promise<DefinitionResourceReference[]>
Parameter
- resources
- project
-
string
Projekt-ID oder Projektname
Gibt zurück
Promise<DefinitionResourceReference[]>
createArtifact(BuildArtifact, string, number)
Ordnet ein Artefakt einem Build zu.
function createArtifact(artifact: BuildArtifact, project: string, buildId: number): Promise<BuildArtifact>
Parameter
- artifact
- BuildArtifact
Das Artefakt.
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
Gibt zurück
Promise<BuildArtifact>
createDefinition(BuildDefinition, string, number, number)
Erstellt eine neue Definition.
function createDefinition(definition: BuildDefinition, project: string, definitionToCloneId?: number, definitionToCloneRevision?: number): Promise<BuildDefinition>
Parameter
- definition
- BuildDefinition
Die Definition.
- project
-
string
Projekt-ID oder Projektname
- definitionToCloneId
-
number
- definitionToCloneRevision
-
number
Gibt zurück
Promise<BuildDefinition>
createFolder(Folder, string, string)
deleteBuild(string, number)
Löscht einen Build.
function deleteBuild(project: string, buildId: number): Promise<void>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
Gibt zurück
Promise<void>
deleteBuildTag(string, number, string)
Entfernt ein Tag aus einem Build. HINWEIS: Diese API funktioniert nicht für Tags mit Sonderzeichen. Um Tags mit Sonderzeichen zu entfernen, verwenden Sie stattdessen die PATCH-Methode (in 6,0+)
function deleteBuildTag(project: string, buildId: number, tag: string): Promise<string[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
- tag
-
string
Das zu entfernende Tag.
Gibt zurück
Promise<string[]>
deleteDefinition(string, number)
Löscht eine Definition und alle zugehörigen Builds.
function deleteDefinition(project: string, definitionId: number): Promise<void>
Parameter
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Die ID der Definition.
Gibt zurück
Promise<void>
deleteDefinitionTag(string, number, string)
Entfernt ein Tag aus einer Definition. HINWEIS: Diese API funktioniert nicht für Tags mit Sonderzeichen. Um Tags mit Sonderzeichen zu entfernen, verwenden Sie stattdessen die PATCH-Methode (in 6,0+)
function deleteDefinitionTag(project: string, definitionId: number, tag: string): Promise<string[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Die ID der Definition.
- tag
-
string
Das zu entfernende Tag.
Gibt zurück
Promise<string[]>
deleteFolder(string, string)
Löscht einen Definitionsordner. Definitionen und die entsprechenden Builds werden ebenfalls gelöscht.
function deleteFolder(project: string, path: string): Promise<void>
Parameter
- project
-
string
Projekt-ID oder Projektname
- path
-
string
Der vollständige Pfad zum Ordner.
Gibt zurück
Promise<void>
deleteRetentionLeasesById(string, number[])
Entfernt bestimmte Aufbewahrungsleases.
function deleteRetentionLeasesById(project: string, ids: number[]): Promise<void>
Parameter
- project
-
string
Projekt-ID oder Projektname
- ids
-
number[]
Gibt zurück
Promise<void>
deleteTag(string, string)
Entfernt ein Tag aus Builds, Definitionen und aus dem Tagspeicher.
function deleteTag(project: string, tag: string): Promise<string[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- tag
-
string
Das zu entfernende Tag.
Gibt zurück
Promise<string[]>
deleteTemplate(string, string)
Löscht eine Builddefinitionsvorlage.
function deleteTemplate(project: string, templateId: string): Promise<void>
Parameter
- project
-
string
Projekt-ID oder Projektname
- templateId
-
string
Die ID der Vorlage.
Gibt zurück
Promise<void>
getArtifact(string, number, string)
Ruft ein bestimmtes Artefakt für einen Build ab.
function getArtifact(project: string, buildId: number, artifactName: string): Promise<BuildArtifact>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
- artifactName
-
string
Der Name des Artefakts.
Gibt zurück
Promise<BuildArtifact>
getArtifactContentZip(string, number, string)
Ruft ein bestimmtes Artefakt für einen Build ab.
function getArtifactContentZip(project: string, buildId: number, artifactName: string): Promise<ArrayBuffer>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
- artifactName
-
string
Der Name des Artefakts.
Gibt zurück
Promise<ArrayBuffer>
getArtifacts(string, number)
Ruft alle Artefakte für einen Build ab.
function getArtifacts(project: string, buildId: number): Promise<BuildArtifact[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
Gibt zurück
Promise<BuildArtifact[]>
getAttachment(string, number, string, string, string, string)
Ruft eine bestimmte Anlage ab.
function getAttachment(project: string, buildId: number, timelineId: string, recordId: string, type: string, name: string): Promise<ArrayBuffer>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
- timelineId
-
string
Die ID der Zeitachse.
- recordId
-
string
Die ID des Zeitachsendatensatzes.
- type
-
string
Der Typ der Anlage.
- name
-
string
Der Name der Anlage.
Gibt zurück
Promise<ArrayBuffer>
getAttachments(string, number, string)
Ruft die Liste der Anlagen eines bestimmten Typs ab, die einem Build zugeordnet sind.
function getAttachments(project: string, buildId: number, type: string): Promise<Attachment[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
- type
-
string
Der Typ der Anlage.
Gibt zurück
Promise<Attachment[]>
getBadge(string, number, string)
Ruft ein Signal ab, das den Status des letzten Builds für eine Definition angibt. Beachten Sie, dass diese API veraltet ist. Bevorzugen Sie StatusBadgeController.GetStatusBadge.
function getBadge(project: string, definitionId: number, branchName?: string): Promise<string>
Parameter
- project
-
string
Die Projekt-ID oder der Name.
- definitionId
-
number
Die ID der Definition.
- branchName
-
string
Der Name der Verzweigung.
Gibt zurück
Promise<string>
getBuild(string, number, string)
Ruft einen Build ab
function getBuild(project: string, buildId: number, propertyFilters?: string): Promise<Build>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
- propertyFilters
-
string
Gibt zurück
Promise<Build>
getBuildBadge(string, string, string, string)
Ruft ein Signal ab, das den Status des letzten Builds für die angegebene Verzweigung angibt.
function getBuildBadge(project: string, repoType: string, repoId?: string, branchName?: string): Promise<BuildBadge>
Parameter
- project
-
string
Projekt-ID oder Projektname
- repoType
-
string
Der Repositorytyp.
- repoId
-
string
Die Repository-ID.
- branchName
-
string
Der Verzweigungsname.
Gibt zurück
Promise<BuildBadge>
getBuildBadgeData(string, string, string, string)
Ruft ein Signal ab, das den Status des letzten Builds für die angegebene Verzweigung angibt.
function getBuildBadgeData(project: string, repoType: string, repoId?: string, branchName?: string): Promise<string>
Parameter
- project
-
string
Projekt-ID oder Projektname
- repoType
-
string
Der Repositorytyp.
- repoId
-
string
Die Repository-ID.
- branchName
-
string
Der Verzweigungsname.
Gibt zurück
Promise<string>
getBuildChanges(string, number, string, number, boolean)
Ruft die Änderungen ab, die einem Build zugeordnet sind.
function getBuildChanges(project: string, buildId: number, continuationToken?: string, top?: number, includeSourceChange?: boolean): Promise<PagedList<Change>>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
- continuationToken
-
string
- top
-
number
Die maximale Anzahl der zurückzugebenden Änderungen
- includeSourceChange
-
boolean
Gibt zurück
getBuildController(number)
Ruft einen Controller ab
function getBuildController(controllerId: number): Promise<BuildController>
Parameter
- controllerId
-
number
Gibt zurück
Promise<BuildController>
getBuildControllers(string)
Ruft den Controller ab, optional nach Namen gefiltert
function getBuildControllers(name?: string): Promise<BuildController[]>
Parameter
- name
-
string
Gibt zurück
Promise<BuildController[]>
getBuildGeneralSettings(string)
Ruft allgemeine Pipelineeinstellungen ab.
function getBuildGeneralSettings(project: string): Promise<PipelineGeneralSettings>
Parameter
- project
-
string
Projekt-ID oder Projektname
Gibt zurück
Promise<PipelineGeneralSettings>
getBuildLog(string, number, number, number, number)
Ruft eine einzelne Protokolldatei für einen Build ab.
function getBuildLog(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<string>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
- logId
-
number
Die ID der Protokolldatei.
- startLine
-
number
Die Startzeile.
- endLine
-
number
Die Endlinie.
Gibt zurück
Promise<string>
getBuildLogLines(string, number, number, number, number)
Ruft eine einzelne Protokolldatei für einen Build ab.
function getBuildLogLines(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<string[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
- logId
-
number
Die ID der Protokolldatei.
- startLine
-
number
Die Startzeile.
- endLine
-
number
Die Endlinie.
Gibt zurück
Promise<string[]>
getBuildLogs(string, number)
Ruft die Protokolle für einen Build ab.
function getBuildLogs(project: string, buildId: number): Promise<BuildLog[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
Gibt zurück
Promise<BuildLog[]>
getBuildLogsZip(string, number)
Ruft die Protokolle für einen Build ab.
function getBuildLogsZip(project: string, buildId: number): Promise<ArrayBuffer>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
Gibt zurück
Promise<ArrayBuffer>
getBuildLogZip(string, number, number, number, number)
Ruft eine einzelne Protokolldatei für einen Build ab.
function getBuildLogZip(project: string, buildId: number, logId: number, startLine?: number, endLine?: number): Promise<ArrayBuffer>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
- logId
-
number
Die ID der Protokolldatei.
- startLine
-
number
Die Startzeile.
- endLine
-
number
Die Endlinie.
Gibt zurück
Promise<ArrayBuffer>
getBuildOptionDefinitions(string)
Ruft alle vom System unterstützten Builddefinitionsoptionen ab.
function getBuildOptionDefinitions(project?: string): Promise<BuildOptionDefinition[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
Gibt zurück
Promise<BuildOptionDefinition[]>
getBuildProperties(string, number, string[])
Ruft Eigenschaften für einen Build ab.
function getBuildProperties(project: string, buildId: number, filter?: string[]): Promise<any>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
- filter
-
string[]
Eine durch Trennzeichen getrennte Liste von Eigenschaften. Wenn angegeben, filtern Sie nach diesen spezifischen Eigenschaften.
Gibt zurück
Promise<any>
getBuildReport(string, number, string)
Ruft einen Buildbericht ab.
function getBuildReport(project: string, buildId: number, type?: string): Promise<BuildReportMetadata>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
- type
-
string
Gibt zurück
Promise<BuildReportMetadata>
getBuildReportHtmlContent(string, number, string)
Ruft einen Buildbericht ab.
function getBuildReportHtmlContent(project: string, buildId: number, type?: string): Promise<any>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
- type
-
string
Gibt zurück
Promise<any>
getBuilds(string, number[], number[], string, Date, Date, string, BuildReason, BuildStatus, BuildResult, string[], string[], number, string, number, QueryDeletedOption, BuildQueryOrder, string, number[], string, string)
Ruft eine Liste der Builds ab.
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>>
Parameter
- project
-
string
Projekt-ID oder Projektname
- definitions
-
number[]
Eine durch Trennzeichen getrennte Liste von Definitions-IDs. Wenn angegeben, filtern Sie nach Builds für diese Definitionen.
- queues
-
number[]
Eine durch Trennzeichen getrennte Liste von Warteschlangen-IDs. Wenn angegeben, filtern Sie nach Builds, die für diese Warteschlangen ausgeführt wurden.
- buildNumber
-
string
Wenn angegeben, filtern Sie nach Builds, die dieser Buildnummer entsprechen. Fügen Sie * an, um eine Präfixsuche durchzuführen.
- minTime
-
Date
Wenn angegeben, filtern Sie nach diesem Datum basierend auf dem angegebenen QueryOrder nach Builds, die nach diesem Datum beendet/gestartet/in die Warteschlange eingereiht wurden.
- maxTime
-
Date
Wenn angegeben, filtern Sie nach Builds, die vor diesem Datum abgeschlossen/gestartet/in die Warteschlange eingereiht wurden, basierend auf dem angegebenen QueryOrder.
- requestedFor
-
string
Wenn angegeben, filtert die für den angegebenen Benutzer angeforderten Builds.
- reasonFilter
- BuildReason
Wenn angegeben, filtern Sie nach Builds, die diesem Grund entsprechen.
- statusFilter
- BuildStatus
Wenn angegeben, filtern Sie nach Builds, die diesem Status entsprechen.
- resultFilter
- BuildResult
Wenn angegeben, filtern Sie nach Builds, die diesem Ergebnis entsprechen.
- tagFilters
-
string[]
Eine durch Trennzeichen getrennte Liste von Tags. Wenn angegeben, filtern Sie nach Builds, die über die angegebenen Tags verfügen.
- properties
-
string[]
Eine durch Trennzeichen getrennte Liste der abzurufenden Eigenschaften.
- top
-
number
Die maximale Anzahl von Builds, die zurückgegeben werden sollen.
- continuationToken
-
string
Ein Fortsetzungstoken, das von einem vorherigen Aufruf dieser Methode zurückgegeben wird, das verwendet werden kann, um den nächsten Satz von Builds zurückzugeben.
- maxBuildsPerDefinition
-
number
Die maximale Anzahl von Builds, die pro Definition zurückgegeben werden sollen.
- deletedFilter
- QueryDeletedOption
Gibt an, ob gelöschte Builds ausgeschlossen, eingeschlossen oder nur zurückgegeben werden sollen.
- queryOrder
- BuildQueryOrder
Die Reihenfolge, in der Builds zurückgegeben werden sollen.
- branchName
-
string
Wenn angegeben, filtern Sie nach Builds, die Verzweigungen erstellt haben, die diese Verzweigung erstellt haben.
- buildIds
-
number[]
Eine durch Trennzeichen getrennte Liste, die die IDs der abzurufenden Builds angibt.
- repositoryId
-
string
Wenn angegeben, filtern Sie nach Builds, die aus diesem Repository erstellt wurden.
- repositoryType
-
string
Wenn angegeben, filtern Sie nach Builds, die aus Repositorys dieses Typs erstellt wurden.
Gibt zurück
getBuildSettings(string)
Ruft die Buildeinstellungen ab.
function getBuildSettings(project?: string): Promise<BuildSettings>
Parameter
- project
-
string
Projekt-ID oder Projektname
Gibt zurück
Promise<BuildSettings>
getBuildTags(string, number)
Ruft die Tags für einen Build ab.
function getBuildTags(project: string, buildId: number): Promise<string[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
Gibt zurück
Promise<string[]>
getBuildTimeline(string, number, string, number, string)
Ruft Details für einen Build ab
function getBuildTimeline(project: string, buildId: number, timelineId?: string, changeId?: number, planId?: string): Promise<Timeline>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
- timelineId
-
string
- changeId
-
number
- planId
-
string
Gibt zurück
Promise<Timeline>
getBuildWorkItemsRefs(string, number, number)
Ruft die Arbeitsaufgaben ab, die einem Build zugeordnet sind. Es werden nur Arbeitsaufgaben im selben Projekt zurückgegeben.
function getBuildWorkItemsRefs(project: string, buildId: number, top?: number): Promise<ResourceRef[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
- top
-
number
Die maximale Anzahl der zurückzugebenden Arbeitsaufgaben.
Gibt zurück
Promise<ResourceRef[]>
getBuildWorkItemsRefsFromCommits(string[], string, number, number)
Ruft die Arbeitsaufgaben ab, die einem Build zugeordnet sind, gefiltert nach bestimmten Commits.
function getBuildWorkItemsRefsFromCommits(commitIds: string[], project: string, buildId: number, top?: number): Promise<ResourceRef[]>
Parameter
- commitIds
-
string[]
Eine durch Trennzeichen getrennte Liste von Commit-IDs.
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
- top
-
number
Die maximale Anzahl der zurückzugebenden Arbeitsaufgaben oder die Anzahl der Commits, die berücksichtigt werden sollen, wenn keine Commit-IDs angegeben sind.
Gibt zurück
Promise<ResourceRef[]>
getChangesBetweenBuilds(string, number, number, number)
Ruft die Am Repository vorgenommenen Änderungen zwischen zwei bestimmten Builds ab.
function getChangesBetweenBuilds(project: string, fromBuildId?: number, toBuildId?: number, top?: number): Promise<Change[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- fromBuildId
-
number
Die ID des ersten Builds.
- toBuildId
-
number
Die ID des letzten Builds.
- top
-
number
Die maximale Anzahl der zurückzugebenden Änderungen.
Gibt zurück
Promise<Change[]>
getDefinition(string, number, number, Date, string[], boolean)
Ruft eine Definition ab, optional bei einer bestimmten Überarbeitung.
function getDefinition(project: string, definitionId: number, revision?: number, minMetricsTime?: Date, propertyFilters?: string[], includeLatestBuilds?: boolean): Promise<BuildDefinition>
Parameter
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Die ID der Definition.
- revision
-
number
Die abzurufende Revisionsnummer. Wenn dies nicht angegeben ist, wird die neueste Version zurückgegeben.
- minMetricsTime
-
Date
Wenn angegeben, gibt das Datum an, aus dem Metriken einbezogen werden sollen.
- propertyFilters
-
string[]
Eine durch Trennzeichen getrennte Liste von Eigenschaften, die in die Ergebnisse aufgenommen werden sollen.
- includeLatestBuilds
-
boolean
Gibt zurück
Promise<BuildDefinition>
getDefinitionMetrics(string, number, Date)
Ruft Buildmetriken für eine Definition ab.
function getDefinitionMetrics(project: string, definitionId: number, minMetricsTime?: Date): Promise<BuildMetric[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Die ID der Definition.
- minMetricsTime
-
Date
Das Datum, aus dem Metriken berechnet werden sollen.
Gibt zurück
Promise<BuildMetric[]>
getDefinitionProperties(string, number, string[])
Ruft Eigenschaften für eine Definition ab.
function getDefinitionProperties(project: string, definitionId: number, filter?: string[]): Promise<any>
Parameter
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Die ID der Definition.
- filter
-
string[]
Eine durch Trennzeichen getrennte Liste von Eigenschaften. Wenn angegeben, filtern Sie nach diesen spezifischen Eigenschaften.
Gibt zurück
Promise<any>
getDefinitionResources(string, number)
function getDefinitionResources(project: string, definitionId: number): Promise<DefinitionResourceReference[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Gibt zurück
Promise<DefinitionResourceReference[]>
getDefinitionRevisions(string, number)
Ruft alle Überarbeitungen einer Definition ab.
function getDefinitionRevisions(project: string, definitionId: number): Promise<BuildDefinitionRevision[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Die ID der Definition.
Gibt zurück
Promise<BuildDefinitionRevision[]>
getDefinitions(string, string, string, string, DefinitionQueryOrder, number, string, Date, number[], string, Date, Date, boolean, boolean, string, number, string)
Ruft eine Liste von Definitionen ab.
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>>
Parameter
- project
-
string
Projekt-ID oder Projektname
- name
-
string
Wenn angegeben, filtern Sie nach Definitionen, deren Namen diesem Muster entsprechen.
- repositoryId
-
string
Eine Repository-ID. Wenn angegeben, filtern Sie nach Definitionen, die dieses Repository verwenden.
- repositoryType
-
string
Wenn angegeben, filtern Sie nach Definitionen, die über ein Repository dieses Typs verfügen.
- queryOrder
- DefinitionQueryOrder
Gibt die Reihenfolge an, in der Definitionen zurückgegeben werden sollen.
- top
-
number
Die maximale Anzahl der zurückzugebenden Definitionen.
- continuationToken
-
string
Ein Fortsetzungstoken, das von einem vorherigen Aufruf dieser Methode zurückgegeben wird, das verwendet werden kann, um den nächsten Satz von Definitionen zurückzugeben.
- minMetricsTime
-
Date
Wenn angegeben, gibt das Datum an, aus dem Metriken einbezogen werden sollen.
- definitionIds
-
number[]
Eine durch Trennzeichen getrennte Liste, die die IDs der abzurufenden Definitionen angibt.
- path
-
string
Wenn angegeben, filtern Sie nach Definitionen unter diesem Ordner.
- builtAfter
-
Date
Wenn angegeben, filtern Sie nach diesem Datum nach Definitionen, die Builds haben.
- notBuiltAfter
-
Date
Wenn angegeben, filtern Sie nach definitionen, die nach diesem Datum keine Builds haben.
- includeAllProperties
-
boolean
Gibt an, ob die vollständigen Definitionen zurückgegeben werden sollen. Standardmäßig werden flache Darstellungen der Definitionen zurückgegeben.
- includeLatestBuilds
-
boolean
Gibt an, ob die neuesten und neuesten abgeschlossenen Builds für diese Definition zurückgegeben werden sollen.
- taskIdFilter
-
string
Wenn angegeben, filtern Sie nach Definitionen, die den angegebenen Vorgang verwenden.
- processType
-
number
Wenn angegeben, filtern Sie nach Definitionen mit dem angegebenen Prozesstyp.
- yamlFilename
-
string
Wenn angegeben, filtern Sie nach YAML-Definitionen, die dem angegebenen Dateinamen entsprechen. Um diesen Filter zu verwenden, sollte "AllProperties" auf "true" festgelegt werden.
Gibt zurück
Promise<PagedList<BuildDefinitionReference>>
getDefinitionTags(string, number, number)
Ruft die Tags für eine Definition ab.
function getDefinitionTags(project: string, definitionId: number, revision?: number): Promise<string[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Die ID der Definition.
- revision
-
number
Die Revisionsnummer der Definition. Wenn nicht angegeben, wird die neueste Überarbeitung der Definition verwendet.
Gibt zurück
Promise<string[]>
getDefinitionYaml(string, number, number, Date, string[], boolean)
Konvertiert eine Definition in YAML, optional bei einer bestimmten Überarbeitung.
function getDefinitionYaml(project: string, definitionId: number, revision?: number, minMetricsTime?: Date, propertyFilters?: string[], includeLatestBuilds?: boolean): Promise<YamlBuild>
Parameter
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Die ID der Definition.
- revision
-
number
Die abzurufende Revisionsnummer. Wenn dies nicht angegeben ist, wird die neueste Version zurückgegeben.
- minMetricsTime
-
Date
Wenn angegeben, gibt das Datum an, aus dem Metriken einbezogen werden sollen.
- propertyFilters
-
string[]
Eine durch Trennzeichen getrennte Liste von Eigenschaften, die in die Ergebnisse aufgenommen werden sollen.
- includeLatestBuilds
-
boolean
Gibt zurück
Promise<YamlBuild>
getFile(string, number, string, string, string)
Ruft eine Datei aus dem Build ab.
function getFile(project: string, buildId: number, artifactName: string, fileId: string, fileName: string): Promise<ArrayBuffer>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
- artifactName
-
string
Der Name des Artefakts.
- fileId
-
string
Der Primärschlüssel für die Datei.
- fileName
-
string
Der Name, auf den die Datei festgelegt wird.
Gibt zurück
Promise<ArrayBuffer>
getFileContents(string, string, string, string, string, string)
Ruft den Inhalt einer Datei im angegebenen Quellcode-Repository ab.
function getFileContents(project: string, providerName: string, serviceEndpointId?: string, repository?: string, commitOrBranch?: string, path?: string): Promise<string>
Parameter
- project
-
string
Projekt-ID oder Projektname
- providerName
-
string
Der Name des Quellanbieters.
- serviceEndpointId
-
string
Wenn angegeben, wird die ID des zu abfragenden Dienstendpunkts angegeben. Kann nur für Anbieter weggelassen werden, die keine Dienstendpunkte verwenden, z. B. TFVC oder TFGit.
- repository
-
string
Wenn angegeben, wird der herstellerspezifische Bezeichner oder der Name des Repositorys zum Abrufen von Verzweigungen verwendet. Kann nur für Anbieter weggelassen werden, die nicht mehrere Repositorys unterstützen.
- commitOrBranch
-
string
Der Bezeichner des Commits oder verzweigt, aus dem der Inhalt einer Datei abgerufen wird.
- path
-
string
Der Pfad zur abzurufenden Datei relativ zum Stamm des Repositorys.
Gibt zurück
Promise<string>
getFolders(string, string, FolderQueryOrder)
Ruft eine Liste der Builddefinitionsordner ab.
function getFolders(project: string, path?: string, queryOrder?: FolderQueryOrder): Promise<Folder[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- path
-
string
Der Pfad, mit dem begonnen werden soll.
- queryOrder
- FolderQueryOrder
Die Reihenfolge, in der Ordner zurückgegeben werden sollen.
Gibt zurück
Promise<Folder[]>
getLatestBuild(string, string, string)
Ruft den neuesten Build für eine Definition ab, optional auf eine bestimmte Verzweigung begrenzt.
function getLatestBuild(project: string, definition: string, branchName?: string): Promise<Build>
Parameter
- project
-
string
Projekt-ID oder Projektname
- definition
-
string
Definitionsname mit optionalem führendem Ordnerpfad oder der Definitions-ID
- branchName
-
string
optionaler Parameter, der die zu verwendende bestimmte Verzweigung angibt. Wenn nicht angegeben, wird die Standardverzweigung verwendet.
Gibt zurück
Promise<Build>
getPathContents(string, string, string, string, string, string)
Ruft den Inhalt eines Verzeichnisses im angegebenen Quellcoderepository ab.
function getPathContents(project: string, providerName: string, serviceEndpointId?: string, repository?: string, commitOrBranch?: string, path?: string): Promise<SourceRepositoryItem[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- providerName
-
string
Der Name des Quellanbieters.
- serviceEndpointId
-
string
Wenn angegeben, wird die ID des zu abfragenden Dienstendpunkts angegeben. Kann nur für Anbieter weggelassen werden, die keine Dienstendpunkte verwenden, z. B. TFVC oder TFGit.
- repository
-
string
Wenn angegeben, wird der herstellerspezifische Bezeichner oder der Name des Repositorys zum Abrufen von Verzweigungen verwendet. Kann nur für Anbieter weggelassen werden, die nicht mehrere Repositorys unterstützen.
- commitOrBranch
-
string
Der Bezeichner des Commits oder verzweigt, aus dem der Inhalt einer Datei abgerufen wird.
- path
-
string
Der Pfadinhalt zur Liste relativ zum Stamm des Repositorys.
Gibt zurück
Promise<SourceRepositoryItem[]>
getProjectMetrics(string, string, Date)
Ruft Buildmetriken für ein Projekt ab.
function getProjectMetrics(project: string, metricAggregationType?: string, minMetricsTime?: Date): Promise<BuildMetric[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- metricAggregationType
-
string
Der zu verwendende Aggregationstyp (stündlich, täglich).
- minMetricsTime
-
Date
Das Datum, aus dem Metriken berechnet werden sollen.
Gibt zurück
Promise<BuildMetric[]>
getProjectResources(string, string, string)
function getProjectResources(project: string, type?: string, id?: string): Promise<DefinitionResourceReference[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- type
-
string
- id
-
string
Gibt zurück
Promise<DefinitionResourceReference[]>
getPullRequest(string, string, string, string, string)
Ruft ein Pullanforderungsobjekt vom Quellanbieter ab.
function getPullRequest(project: string, providerName: string, pullRequestId: string, repositoryId?: string, serviceEndpointId?: string): Promise<PullRequest>
Parameter
- project
-
string
Projekt-ID oder Projektname
- providerName
-
string
Der Name des Quellanbieters.
- pullRequestId
-
string
Anbieterspezifische ID der Pullanforderung.
- repositoryId
-
string
Herstellerspezifischer Bezeichner oder der Name des Repositorys, das die Pullanforderung enthält.
- serviceEndpointId
-
string
Wenn angegeben, wird die ID des zu abfragenden Dienstendpunkts angegeben. Kann nur für Anbieter weggelassen werden, die keine Dienstendpunkte verwenden, z. B. TFVC oder TFGit.
Gibt zurück
Promise<PullRequest>
getResourceUsage()
Ruft Informationen zu Buildressourcen im System ab.
function getResourceUsage(): Promise<BuildResourceUsage>
Gibt zurück
Promise<BuildResourceUsage>
getRetentionHistory(number)
Gibt den Aufbewahrungsverlauf für die Projektauflistung zurück. Dazu gehören Pipelines mit benutzerdefinierten Aufbewahrungsregeln, die verhindern können, dass der Aufbewahrungsauftrag bereinigt, pro Pipeline mit Aufbewahrungstyp ausgeführt wird, Dateien, die mit Pipelines verbunden sind, die der Sammlung mit Aufbewahrungstyp gehören, und die Anzahl der Dateien pro Pipeline.
function getRetentionHistory(daysToLookback?: number): Promise<BuildRetentionHistory>
Parameter
- daysToLookback
-
number
Gibt zurück
Promise<BuildRetentionHistory>
getRetentionLease(string, number)
Gibt die Details der Aufbewahrungs-Lease zurück, wenn eine Lease-ID angegeben ist.
function getRetentionLease(project: string, leaseId: number): Promise<RetentionLease>
Parameter
- project
-
string
Projekt-ID oder Projektname
- leaseId
-
number
Gibt zurück
Promise<RetentionLease>
getRetentionLeasesByMinimalRetentionLeases(string, MinimalRetentionLease[])
Gibt alle Leases zurück, die mit dem angegebenen MinimalRetentionLeases übereinstimmen
function getRetentionLeasesByMinimalRetentionLeases(project: string, leasesToFetch: MinimalRetentionLease[]): Promise<RetentionLease[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- leasesToFetch
Liste der JSON-serialisierten MinimalRetentionLeases getrennt durch '|'
Gibt zurück
Promise<RetentionLease[]>
getRetentionLeasesByOwnerId(string, string, number, number)
Gibt alle Leases zurück, die der angegebenen Entität gehören, optional auf eine einzelne Pipelinedefinition begrenzt und ausgeführt werden.
function getRetentionLeasesByOwnerId(project: string, ownerId?: string, definitionId?: number, runId?: number): Promise<RetentionLease[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- ownerId
-
string
- definitionId
-
number
Ein optionaler Parameter, um die Suche auf eine bestimmte Pipelinedefinition zu beschränken.
- runId
-
number
Ein optionaler Parameter, um die Suche auf eine einzelne Pipelineausführung zu beschränken. Erfordert definitionId.
Gibt zurück
Promise<RetentionLease[]>
getRetentionLeasesByUserId(string, string, number, number)
Gibt alle Leases zurück, die dem angegebenen Benutzer gehören, optional auf eine einzelne Pipelinedefinition begrenzt und ausgeführt werden.
function getRetentionLeasesByUserId(project: string, userOwnerId: string, definitionId?: number, runId?: number): Promise<RetentionLease[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- userOwnerId
-
string
Die Benutzer-ID, nach der gesucht werden soll.
- definitionId
-
number
Ein optionaler Parameter, um die Suche auf eine bestimmte Pipelinedefinition zu beschränken.
- runId
-
number
Ein optionaler Parameter, um die Suche auf eine einzelne Pipelineausführung zu beschränken. Erfordert definitionId.
Gibt zurück
Promise<RetentionLease[]>
getRetentionLeasesForBuild(string, number)
Ruft alle Aufbewahrungsleases ab, die für einen bestimmten Build gelten.
function getRetentionLeasesForBuild(project: string, buildId: number): Promise<RetentionLease[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
Gibt zurück
Promise<RetentionLease[]>
getRetentionSettings(string)
Ruft die Aufbewahrungseinstellungen des Projekts ab.
function getRetentionSettings(project: string): Promise<ProjectRetentionSetting>
Parameter
- project
-
string
Projekt-ID oder Projektname
Gibt zurück
Promise<ProjectRetentionSetting>
getStatusBadge(string, string, string, string, string, string, string)
<p>Ruft den Buildstatus für eine Definition ab, optional auf eine bestimmte Verzweigung, Stufe, Auftrag und Konfiguration begrenzt.</p><p>Wenn mehrere vorhanden sind, muss beim Angeben eines Auftragsname-Werts ein StageName-Wert übergeben werden, und die gleiche Regel gilt dann für beides, wenn ein Konfigurationsparameter übergeben wird.</p>
function getStatusBadge(project: string, definition: string, branchName?: string, stageName?: string, jobName?: string, configuration?: string, label?: string): Promise<string>
Parameter
- project
-
string
Projekt-ID oder Projektname
- definition
-
string
Entweder der Definitionsname mit optionalem führendem Ordnerpfad oder der Definitions-ID.
- branchName
-
string
Betrachten Sie nur den neuesten Build für diese Verzweigung. Wenn nicht angegeben, wird die Standardverzweigung verwendet.
- stageName
-
string
Verwenden Sie diese Phase in der Pipeline, um den Status zu rendern.
- jobName
-
string
Verwenden Sie diesen Auftrag innerhalb einer Phase der Pipeline, um den Status zu rendern.
- configuration
-
string
Verwenden Sie diese Auftragskonfiguration, um den Status zu rendern.
- label
-
string
Ersetzt den Standardtext auf der linken Seite des Badges.
Gibt zurück
Promise<string>
getTags(string)
Ruft eine Liste aller Buildtags im Projekt ab.
function getTags(project: string): Promise<string[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
Gibt zurück
Promise<string[]>
getTemplate(string, string)
Ruft eine bestimmte Builddefinitionsvorlage ab.
function getTemplate(project: string, templateId: string): Promise<BuildDefinitionTemplate>
Parameter
- project
-
string
Projekt-ID oder Projektname
- templateId
-
string
Die ID der angeforderten Vorlage.
Gibt zurück
Promise<BuildDefinitionTemplate>
getTemplates(string)
Ruft alle Definitionsvorlagen ab.
function getTemplates(project: string): Promise<BuildDefinitionTemplate[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
Gibt zurück
Promise<BuildDefinitionTemplate[]>
getWorkItemsBetweenBuilds(string, number, number, number)
Ruft alle Arbeitsaufgaben zwischen zwei Builds ab.
function getWorkItemsBetweenBuilds(project: string, fromBuildId: number, toBuildId: number, top?: number): Promise<ResourceRef[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- fromBuildId
-
number
Die ID des ersten Builds.
- toBuildId
-
number
Die ID des letzten Builds.
- top
-
number
Die maximale Anzahl der zurückzugebenden Arbeitsaufgaben.
Gibt zurück
Promise<ResourceRef[]>
listBranches(string, string, string, string, string)
Ruft eine Liste der Verzweigungen für das angegebene Quellcode-Repository ab.
function listBranches(project: string, providerName: string, serviceEndpointId?: string, repository?: string, branchName?: string): Promise<string[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- providerName
-
string
Der Name des Quellanbieters.
- serviceEndpointId
-
string
Wenn angegeben, wird die ID des zu abfragenden Dienstendpunkts angegeben. Kann nur für Anbieter weggelassen werden, die keine Dienstendpunkte verwenden, z. B. TFVC oder TFGit.
- repository
-
string
Der herstellerspezifische Bezeichner oder der Name des Repositorys, um Verzweigungen abzurufen. Kann nur für Anbieter weggelassen werden, die nicht mehrere Repositorys unterstützen.
- branchName
-
string
Wenn angegeben, wird der Name der Verzweigung angegeben, die speziell überprüft werden soll.
Gibt zurück
Promise<string[]>
listRepositories(string, string, string, string, ResultSet, boolean, string)
Ruft eine Liste der Quellcoderepositorys ab.
function listRepositories(project: string, providerName: string, serviceEndpointId?: string, repository?: string, resultSet?: ResultSet, pageResults?: boolean, continuationToken?: string): Promise<SourceRepositories>
Parameter
- project
-
string
Projekt-ID oder Projektname
- providerName
-
string
Der Name des Quellanbieters.
- serviceEndpointId
-
string
Wenn angegeben, wird die ID des zu abfragenden Dienstendpunkts angegeben. Kann nur für Anbieter weggelassen werden, die keine Dienstendpunkte verwenden, z. B. TFVC oder TFGit.
- repository
-
string
Wenn angegeben, der herstellerspezifische Bezeichner oder der Name eines einzelnen Repositorys, das abgerufen werden soll.
- resultSet
- ResultSet
"top" für die Repositorys, die für den Endpunkt am relevantesten sind. Wenn nicht festgelegt, werden alle Repositorys zurückgegeben. Wird ignoriert, wenn "Repository" festgelegt ist.
- pageResults
-
boolean
Wenn dieser Wert auf "true" festgelegt ist, schränkt dies die Ergebnismenge ein und gibt ein Fortsetzungstoken zurück, um die Abfrage fortzusetzen.
- continuationToken
-
string
Bei der Auslagerung von Ergebnissen handelt es sich um ein Fortsetzungstoken, das von einem vorherigen Aufruf dieser Methode zurückgegeben wird, das verwendet werden kann, um den nächsten Satz von Repositorys zurückzugeben.
Gibt zurück
Promise<SourceRepositories>
listSourceProviders(string)
Dient zum Abrufen einer Liste von Quellanbietern und deren Funktionen.
function listSourceProviders(project: string): Promise<SourceProviderAttributes[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
Gibt zurück
Promise<SourceProviderAttributes[]>
listWebhooks(string, string, string, string)
Ruft eine Liste der im angegebenen Quellcode-Repository installierten Webhooks ab.
function listWebhooks(project: string, providerName: string, serviceEndpointId?: string, repository?: string): Promise<RepositoryWebhook[]>
Parameter
- project
-
string
Projekt-ID oder Projektname
- providerName
-
string
Der Name des Quellanbieters.
- serviceEndpointId
-
string
Wenn angegeben, wird die ID des zu abfragenden Dienstendpunkts angegeben. Kann nur für Anbieter weggelassen werden, die keine Dienstendpunkte verwenden, z. B. TFVC oder TFGit.
- repository
-
string
Wenn angegeben, wird der herstellerspezifische Bezeichner oder der Name des Repositorys zum Abrufen von Webhooks verwendet. Kann nur für Anbieter weggelassen werden, die nicht mehrere Repositorys unterstützen.
Gibt zurück
Promise<RepositoryWebhook[]>
queueBuild(Build, string, boolean, string, number, number)
Stellt einen Build in die Warteschlange
function queueBuild(build: Build, project: string, ignoreWarnings?: boolean, checkInTicket?: string, sourceBuildId?: number, definitionId?: number): Promise<Build>
Parameter
- build
- Build
- project
-
string
Projekt-ID oder Projektname
- ignoreWarnings
-
boolean
- checkInTicket
-
string
- sourceBuildId
-
number
- definitionId
-
number
Optionale Definitions-ID, um einen Build ohne Textkörper in die Warteschlange zu stellen. Ignoriert, wenn ein gültiger Textkörper vorhanden ist
Gibt zurück
Promise<Build>
restoreDefinition(string, number, boolean)
Stellt eine gelöschte Definition wieder her
function restoreDefinition(project: string, definitionId: number, deleted: boolean): Promise<BuildDefinition>
Parameter
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Der Bezeichner der zu wiederherstellenden Definition.
- deleted
-
boolean
Wenn "false" zurückgegeben wird, wird eine gelöschte Definition wiederhergestellt.
Gibt zurück
Promise<BuildDefinition>
restoreWebhooks(DefinitionTriggerType[], string, string, string, string)
Erstellt die Webhooks für die angegebenen Trigger im angegebenen Quellcode-Repository neu.
function restoreWebhooks(triggerTypes: DefinitionTriggerType[], project: string, providerName: string, serviceEndpointId?: string, repository?: string): Promise<void>
Parameter
- triggerTypes
Die Arten von Triggern zum Wiederherstellen von Webhooks für.
- project
-
string
Projekt-ID oder Projektname
- providerName
-
string
Der Name des Quellanbieters.
- serviceEndpointId
-
string
Wenn angegeben, wird die ID des zu abfragenden Dienstendpunkts angegeben. Kann nur für Anbieter weggelassen werden, die keine Dienstendpunkte verwenden, z. B. TFVC oder TFGit.
- repository
-
string
Wenn angegeben, wird der herstellerspezifische Bezeichner oder der Name des Repositorys zum Abrufen von Webhooks verwendet. Kann nur für Anbieter weggelassen werden, die nicht mehrere Repositorys unterstützen.
Gibt zurück
Promise<void>
saveTemplate(BuildDefinitionTemplate, string, string)
Aktualisiert eine vorhandene Builddefinitionsvorlage.
function saveTemplate(template: BuildDefinitionTemplate, project: string, templateId: string): Promise<BuildDefinitionTemplate>
Parameter
- template
- BuildDefinitionTemplate
Die neue Version der Vorlage.
- project
-
string
Projekt-ID oder Projektname
- templateId
-
string
Die ID der Vorlage.
Gibt zurück
Promise<BuildDefinitionTemplate>
updateBuild(Build, string, number, boolean)
updateBuildGeneralSettings(PipelineGeneralSettings, string)
Aktualisiert die allgemeinen Einstellungen der Pipeline.
function updateBuildGeneralSettings(newSettings: PipelineGeneralSettings, project: string): Promise<PipelineGeneralSettings>
Parameter
- newSettings
- PipelineGeneralSettings
- project
-
string
Projekt-ID oder Projektname
Gibt zurück
Promise<PipelineGeneralSettings>
updateBuildProperties(JsonPatchDocument, string, number)
Aktualisiert Die Eigenschaften für einen Build.
function updateBuildProperties(document: JsonPatchDocument, project: string, buildId: number): Promise<any>
Parameter
- document
- JsonPatchDocument
Ein JSON-Patch-Dokument, das die zu aktualisierenden Eigenschaften beschreibt.
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
Gibt zurück
Promise<any>
updateBuilds(Build[], string)
updateBuildSettings(BuildSettings, string)
Aktualisiert die Buildeinstellungen.
function updateBuildSettings(settings: BuildSettings, project?: string): Promise<BuildSettings>
Parameter
- settings
- BuildSettings
Die neuen Einstellungen.
- project
-
string
Projekt-ID oder Projektname
Gibt zurück
Promise<BuildSettings>
updateBuildTags(UpdateTagParameters, string, number)
Fügt Tags aus einem Build hinzu/entfernt sie.
function updateBuildTags(updateParameters: UpdateTagParameters, project: string, buildId: number): Promise<string[]>
Parameter
- updateParameters
- UpdateTagParameters
Die Tags, die hinzugefügt/entfernt werden sollen.
- project
-
string
Projekt-ID oder Projektname
- buildId
-
number
Die ID des Builds.
Gibt zurück
Promise<string[]>
updateDefinition(BuildDefinition, string, number, number, number)
Aktualisiert eine vorhandene Builddefinition. Damit dieser Vorgang erfolgreich ausgeführt werden kann, muss der Wert der Eigenschaft "Revision" des Anforderungstexts mit den vorhandenen Builddefinitionen übereinstimmen. Es wird empfohlen, die vorhandene Builddefinition mithilfe von GET abzurufen, die Builddefinition nach Bedarf zu ändern und dann die geänderte Definition mit PUT zu übermitteln.
function updateDefinition(definition: BuildDefinition, project: string, definitionId: number, secretsSourceDefinitionId?: number, secretsSourceDefinitionRevision?: number): Promise<BuildDefinition>
Parameter
- definition
- BuildDefinition
Die neue Version der Definition. Die Eigenschaft "Revision" muss mit der vorhandenen Definition übereinstimmen, damit die Aktualisierung akzeptiert wird.
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Die ID der Definition.
- secretsSourceDefinitionId
-
number
- secretsSourceDefinitionRevision
-
number
Gibt zurück
Promise<BuildDefinition>
updateDefinitionProperties(JsonPatchDocument, string, number)
Aktualisiert Die Eigenschaften für eine Definition.
function updateDefinitionProperties(document: JsonPatchDocument, project: string, definitionId: number): Promise<any>
Parameter
- document
- JsonPatchDocument
Ein JSON-Patch-Dokument, das die zu aktualisierenden Eigenschaften beschreibt.
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Die ID der Definition.
Gibt zurück
Promise<any>
updateDefinitionTags(UpdateTagParameters, string, number)
Fügt Tags aus einer Definition hinzu/entfernt sie.
function updateDefinitionTags(updateParameters: UpdateTagParameters, project: string, definitionId: number): Promise<string[]>
Parameter
- updateParameters
- UpdateTagParameters
Die Tags, die hinzugefügt/entfernt werden sollen.
- project
-
string
Projekt-ID oder Projektname
- definitionId
-
number
Die ID der Definition.
Gibt zurück
Promise<string[]>
updateFolder(Folder, string, string)
Aktualisiert einen vorhandenen Ordner unter einem bestimmten vorhandenen Pfad.
function updateFolder(folder: Folder, project: string, path: string): Promise<Folder>
Parameter
- folder
- Folder
Die neue Version des Ordners.
- project
-
string
Projekt-ID oder Projektname
- path
-
string
Der vollständige Pfad zum Ordner.
Gibt zurück
Promise<Folder>
updateRetentionLease(RetentionLeaseUpdate, string, number)
Aktualisiert den Dauer- oder Pipelineschutzstatus einer Aufbewahrungslease.
function updateRetentionLease(leaseUpdate: RetentionLeaseUpdate, project: string, leaseId: number): Promise<RetentionLease>
Parameter
- leaseUpdate
- RetentionLeaseUpdate
Die neuen Daten für die Aufbewahrungs-Lease.
- project
-
string
Projekt-ID oder Projektname
- leaseId
-
number
Die ID der zu aktualisierenden Lease.
Gibt zurück
Promise<RetentionLease>
updateRetentionSettings(UpdateProjectRetentionSettingModel, string)
Aktualisiert die Aufbewahrungseinstellungen des Projekts.
function updateRetentionSettings(updateModel: UpdateProjectRetentionSettingModel, project: string): Promise<ProjectRetentionSetting>
Parameter
- updateModel
- UpdateProjectRetentionSettingModel
- project
-
string
Projekt-ID oder Projektname
Gibt zurück
Promise<ProjectRetentionSetting>
updateStage(UpdateStageParameters, number, string, string)
Aktualisieren einer Buildstufe
function updateStage(updateParameters: UpdateStageParameters, buildId: number, stageRefName: string, project?: string): Promise<void>
Parameter
- updateParameters
- UpdateStageParameters
- buildId
-
number
- stageRefName
-
string
- project
-
string
Projekt-ID oder Projektname
Gibt zurück
Promise<void>