Freigeben über


Runs - Run Pipeline

Führt eine Pipeline aus.

POST https://dev.azure.com/{organization}/{project}/_apis/pipelines/{pipelineId}/runs?api-version=7.1
POST https://dev.azure.com/{organization}/{project}/_apis/pipelines/{pipelineId}/runs?pipelineVersion={pipelineVersion}&api-version=7.1

URI-Parameter

Name In Erforderlich Typ Beschreibung
organization
path True

string

Der Name der Azure DevOps-Organisation.

pipelineId
path True

integer (int32)

Die Pipeline-ID.

project
path True

string

Projekt-ID oder Projektname

api-version
query True

string

Version der zu verwendenden API. Dies sollte auf "7.1" festgelegt werden, um diese Version der API zu verwenden.

pipelineVersion
query

integer (int32)

Die Pipelineversion.

Anforderungstext

Name Typ Beschreibung
previewRun

boolean

Wenn "true", erstellen Sie nicht tatsächlich eine neue Ausführung. Geben Sie stattdessen das endgültige YAML-Dokument nach der Analyse von Vorlagen zurück.

resources

RunResourcesParameters

Die Von der Ausführung benötigten Ressourcen.

stagesToSkip

string[]

templateParameters

object

variables

<string,  Variable>

yamlOverride

string

Wenn Sie die Vorschauausführungsoption verwenden, können Sie optional unterschiedliche YAML-Dateien bereitstellen. Auf diese Weise können Sie eine Vorschau des endgültigen YAML-Dokuments anzeigen, ohne dass ein Commit für eine geänderte Datei erfolgt.

Antworten

Name Typ Beschreibung
200 OK

Run

Erfolgreicher Vorgang

Sicherheit

oauth2

Typ: oauth2
Ablauf: accessCode
Autorisierungs-URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token-URL: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Bereiche

Name Beschreibung
vso.build_execute Gewährt die Möglichkeit, auf Buildartefakte zuzugreifen, einschließlich Buildergebnissen, Definitionen und Anforderungen sowie die Möglichkeit, einen Build in die Warteschlange zu stellen, Buildeigenschaften zu aktualisieren und Benachrichtigungen über Buildereignisse über Dienst-Hooks zu empfangen.

Definitionen

Name Beschreibung
BuildResourceParameters
Container
ContainerResource
ContainerResourceParameters
PackageResourceParameters
PipelineReference

Ein Verweis auf eine Pipeline.

PipelineResource
PipelineResourceParameters
ReferenceLinks

Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt.

Repository
RepositoryResource
RepositoryResourceParameters
RepositoryType
Run
RunPipelineParameters

Einstellungen, die die Pipeline beeinflussen.

RunResources
RunResourcesParameters
RunResult
RunState
Variable

BuildResourceParameters

Name Typ Beschreibung
version

string

Container

Name Typ Beschreibung
environment

object

image

string

mapDockerSocket

boolean

options

string

ports

string[]

volumes

string[]

ContainerResource

Name Typ Beschreibung
container

Container

ContainerResourceParameters

Name Typ Beschreibung
version

string

PackageResourceParameters

Name Typ Beschreibung
version

string

PipelineReference

Ein Verweis auf eine Pipeline.

Name Typ Beschreibung
folder

string

Pipelineordner

id

integer (int32)

Pipeline-ID

name

string

Pipelinename

revision

integer (int32)

Revisionsnummer

url

string

PipelineResource

Name Typ Beschreibung
pipeline

PipelineReference

Ein Verweis auf eine Pipeline.

version

string

PipelineResourceParameters

Name Typ Beschreibung
version

string

Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt.

Name Typ Beschreibung
links

object

Die schreibgeschützte Ansicht der Links. Da Referenzlinks schreibgeschützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen.

Repository

Name Typ Beschreibung
type

RepositoryType

RepositoryResource

Name Typ Beschreibung
refName

string

repository

Repository

version

string

RepositoryResourceParameters

Name Typ Beschreibung
refName

string

token

string

Dies ist das Sicherheitstoken, das beim Herstellen einer Verbindung mit dem Repository verwendet werden soll.

tokenType

string

Wahlfrei. Dies ist der Typ des angegebenen Tokens. Wenn nicht angegeben, wird eine Art von "Bearer" angenommen. Hinweis: Verwenden Sie "Basic" für ein PAT-Token.

version

string

RepositoryType

Wert Beschreibung
azureReposGit
azureReposGitHyphenated
gitHub
gitHubEnterprise
unknown

Run

Name Typ Beschreibung
_links

ReferenceLinks

Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt.

createdDate

string (date-time)

finalYaml

string

finishedDate

string (date-time)

id

integer (int32)

name

string

pipeline

PipelineReference

Ein Verweis auf eine Pipeline.

resources

RunResources

result

RunResult

state

RunState

templateParameters

object

url

string

variables

<string,  Variable>

RunPipelineParameters

Einstellungen, die die Pipeline beeinflussen.

Name Typ Beschreibung
previewRun

boolean

Wenn "true", erstellen Sie nicht tatsächlich eine neue Ausführung. Geben Sie stattdessen das endgültige YAML-Dokument nach der Analyse von Vorlagen zurück.

resources

RunResourcesParameters

Die Von der Ausführung benötigten Ressourcen.

stagesToSkip

string[]

templateParameters

object

variables

<string,  Variable>

yamlOverride

string

Wenn Sie die Vorschauausführungsoption verwenden, können Sie optional unterschiedliche YAML-Dateien bereitstellen. Auf diese Weise können Sie eine Vorschau des endgültigen YAML-Dokuments anzeigen, ohne dass ein Commit für eine geänderte Datei erfolgt.

RunResources

Name Typ Beschreibung
containers

<string,  ContainerResource>

pipelines

<string,  PipelineResource>

repositories

<string,  RepositoryResource>

RunResourcesParameters

Name Typ Beschreibung
builds

<string,  BuildResourceParameters>

containers

<string,  ContainerResourceParameters>

packages

<string,  PackageResourceParameters>

pipelines

<string,  PipelineResourceParameters>

repositories

<string,  RepositoryResourceParameters>

RunResult

Wert Beschreibung
canceled
failed
succeeded
unknown

RunState

Wert Beschreibung
canceling
completed
inProgress
unknown

Variable

Name Typ Beschreibung
isSecret

boolean

value

string