我正在尝试从当前构建管道和分支下载给定标签的最新可用工件,但我收到以下错误。
##[error]No builds currently exist in the pipeline definition supplied.
这是一个包含构建、部署和运行测试阶段的自动化测试的 3 阶段管道。在运行测试阶段,我尝试在构建阶段下载最近可用的工件,这可能是这次运行,也可能是更早的运行。
如果我将标签选项排除在外,它会尝试从上次可用的运行中获取它,但当时可能尚未创建此工件,因此我使用标签来尝试过滤它。
- task: DownloadPipelineArtifact@2
displayName: 'Download Latest DLLs'
inputs:
source: 'specific'
project: $(System.TeamProjectId)
pipeline: $(System.DefinitionId)
runVersion: 'latestFromBranch'
runBranch: $(Build.SourceBranch)
tags: 'myBuildTag'
allowPartiallySucceededBuilds: true
artifact: myArtifactName
patterns: '**/IntegrationTests/**/*'
path: '$(Agent.TempDirectory)\myArtifactName'
continueOnError: true
任何帮助,将不胜感激