首页 > 解决方案 > 在“下载构建工件”任务中,如何将“构建管道”指定为变量值?

问题描述

我正在尝试将下载构建工件任务中的“构建管道”值指定为变量值,例如“$(管道)”。

但是经典编辑器不允许这样做。

添加构建管道作为变量

有没有办法做到这一点?

标签: azure-devopsazure-pipelinesdevops

解决方案


当您使用经典编辑器时,看起来您不能在此输入中使用变量,但如果您使用 YAML 管道,则可以使用变量:

variables: 
  buildName: TestBuild

steps:
  - task: DownloadBuildArtifacts@0
    inputs:
      buildType: 'specific'
      project: 'xxxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx'
      pipeline: '$(buildName)'
      buildVersionToDownload: 'latest'
      downloadType: 'single'
      downloadPath: '$(System.ArtifactsDirectory)'
      artifactName: test

如果您仍想使用经典编辑器,您可以通过将构建导出到 json 来“破解”系统:

在此处输入图像描述

打开 json 并用变量替换该值,然后导入构建:

在此处输入图像描述

结果:

在此处输入图像描述


推荐阅读