Поделиться через


Определение resources.builds.build

Ресурс сборки, используемый для ссылки на артефакты выполнения.

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

Определения, ссылающиеся на это определение: resources.builds

Свойства

build Строка. Требуется в качестве первого свойства.
Псевдоним или имя артефакта сборки. Допустимые значения: [-_A-Za-z0-9]*.

type Строка. Обязательный.
Имя типа артефакта.

connection Строка. Обязательный.
Имя подключения. Это подключение будет использоваться для всего обмена данными, связанными с данным артефактом.

source Строка. Обязательный.
Имя определения источника, сборки или задания.

version Строка.

branch Строка.

trigger Строка.
Когда артефакт, упомянутый в этом ресурсе сборки, завершает сборку, он может активировать этот конвейер. none | Истинный.

Комментарии

Если у вас есть внешняя система сборки CI, которая создает артефакты, вы можете использовать артефакты с ресурсом сборки. Ресурсом сборки могут быть любые внешние системы CI, такие как Jenkins, TeamCity, CircleCI и т. д.

Важно!

Триггеры поддерживаются только для размещенных Jenkins, где Azure DevOps имеет прямую видимость с сервером Jenkins.

Примеры

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

См. также раздел

Определение ресурсов в YAML