resources.builds.build definition

用于引用运行中的项目的生成资源。

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 字符串。
当此生成资源中提到的项目完成生成时,允许触发此管道。 无 |真。

备注

如果有生成项目的外部 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 中定义资源