Azure devops azure pipeline TFVC检查是否存在特定分支名称和特定标记的特定构建管道工件

Azure devops azure pipeline TFVC检查是否存在特定分支名称和特定标记的特定构建管道工件,azure-devops,Azure Devops,我使用Azure DevOps服务和TFVC作为我的代码存储库。 我有一个任务类型为“下载构建工件”(下载保存为已完成构建工件的文件)的构建。 我需要检查的是,对于特定的分支名称和标记,是否保存了特定已完成构建的工件?因为如果没有的话,任务就会失败,我想变成一个默认的工件 谢谢请这样定义此任务: steps: - task: DownloadBuildArtifacts@0 displayName: 'Download Build Artifacts' inputs: build


我使用Azure DevOps服务和TFVC作为我的代码存储库。 我有一个任务类型为“下载构建工件”(下载保存为已完成构建工件的文件)的构建。 我需要检查的是,对于特定的分支名称和标记,是否保存了特定已完成构建的工件?因为如果没有的话,任务就会失败,我想变成一个默认的工件


谢谢

请这样定义此任务:

steps:
- task: DownloadBuildArtifacts@0
  displayName: 'Download Build Artifacts'
  inputs:
    buildType: specific
    project: '{project name}'
    pipeline: {pipeline name}
    buildVersionToDownload: latestFromBranch
    branchName: '{Branch name, e.g. $/TFVC}'
    tags: {the tag you want to filtered}
    downloadType: specific
    downloadPath: '$(Build.ArtifactStagingDirectory)'
在此任务定义中,最关键的参数是
branchname
,因为您使用的是TFVCrepos


我可以知道这家公司的情况吗?下面的建议对你有帮助吗?如果您还有任何疑问或疑问,请随时发表评论。很抱歉现在才注意到您的评论。虽然这对我没有帮助。它给了我一个解决问题的新方向,我认为这是一种有效的方式。我将创建您在下面编写的任务,并仅在上一个任务失败时启用/运行它。这将使我返回到我想要的默认工件。还有另一种解决方案,使用RESTAPI查询检查特定分支是否存在工件。我将检查解决方案并编写一个答案。内联
我需要检查的是,对于特定的分支名称和标记,是否存在特定已完成构建的已保存构件。因为如果没有,任务将失败,我希望落入默认构件。
所以问题是如何找出特定构件是否存在。在您的示例中,任务将失败。YAML构建不支持TFVC。@DanielMann,但我建议cx使用经典UI而不是YAML配置任务。因为屏幕截图不能很好地查看所有参数,所以我将它作为视图YAML显示给这个cx