Freigeben über


definition resources.builds.build

Eine Buildressource, die verwendet wird, um auf Artefakte aus einer Ausführung zu verweisen.

builds:
- build: string # Required as first property. Alias or name of build artifact.
  type: string # Required. Name of the artifact type.
  connection: string # Required. Name of the connection. This connection will be used for all the communication related to this artifact.
  source: string # Required. Name of the source definition/build/job.
  version: string
  branch: string
  trigger: none | true # When the artifact mentioned in this build resource completes a build, it is allowed to trigger this pipeline.
builds:
- build: string # Required as first property. Alias or name of build artifact.
  type: string # Required. Name of the artifact type.
  connection: string # Required. Name of the connection. This connection will be used for all the communication related to this artifact.
  source: string # Required. Name of the source definition/build/job.
  version: string
  branch: string

Definitionen, die auf diese Definition verweisen: resources.builds

Eigenschaften

build Schnur. Erforderlich als erste Eigenschaft.
Alias oder Name des Buildartefakts. Zulässige Werte: [-_A-Za-z0-9]*.

type Schnur. Erforderlich.
Name des Artefakttyps.

connection Schnur. Erforderlich.
Name der Verbindung. Diese Verbindung wird für die gesamte Kommunikation im Zusammenhang mit diesem Artefakt verwendet.

source Schnur. Erforderlich.
Name der Quelldefinition/build/job.

version Schnur.

branch Schnur.

trigger Schnur.
Wenn das in dieser Buildressource erwähnte Artefakt einen Build abgeschlossen hat, kann diese Pipeline ausgelöst werden. keine | STIMMT.

Bemerkungen

Wenn Sie über ein externes CI-Buildsystem verfügen, das Artefakte erzeugt, können Sie Artefakte mit einer Buildressource nutzen. Eine Buildressource kann beliebige externe CI-Systeme wie Jenkins, TeamCity, CircleCI usw. sein.

Wichtig

Trigger werden nur für gehostetes Jenkins unterstützt, bei dem Azure DevOps eine Sichtverbindung mit dem Jenkins-Server hat.

Beispiele

resources:
  builds:
  - build: Spaceworkz
    type: Jenkins
    connection: MyJenkinsServer 
    source: SpaceworkzProj   # name of the jenkins source project
    trigger: true

Weitere Informationen

Definieren von Ressourcen in YAML