繁体   English   中英

如何在 Azure Devops 中相同管道的两个版本之间共享文件?

[英]How to share a file between two builds of same pipeline in Azure Devops?

我最近开始使用 Azure DevOps 并且我想在某处存储一个在每晚安排的生成运行期间生成的 .json 文件,以便当下次为同一管道运行每晚安排的生成时,我应该能够使用该存储的 json 文件在当前的构建运行中。 我已经尝试过发布和下载管道工件任务,但它要求我指定应该从哪里下载工件的特定构建,在我的情况下,这是不可能指定的,因为在那些夜间之间全天发生了多个单独的 CI 构建预定的构建。

您可以使用管道标签来识别正确的构建:

  1. 在每晚计划的构建结束时,将其自身标记为“每晚”,例如使用调用build.addbuildtag的 powershell 任务
  2. 下一个 nightly build 可以通过这个标签识别前一个,并下载它需要的 artefact
    - task: DownloadPipelineArtifact@2
      inputs:
        source: 'specific'
        project: 'FabrikamFiber'
        pipeline: 12
        runVersion: 'latest'
        tags: 'nightly'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM