如何在 Azure Devops 中同一管道的两个构建之间共享文件?
How to share a file between two builds of same pipeline in Azure Devops?
我最近开始使用 Azure DevOps 并且我想将一个 .json 文件存储在一个夜间计划构建 运行 的某个地方,以便在夜间计划构建 运行下次对于相同的管道,我应该能够在当前构建 运行 中使用存储的 json 文件。我已经尝试发布和下载管道工件任务,但它要求我指定应该从哪里下载工件的特定构建,在我的情况下,这是不可能指定的,因为在整个过程中发生了多个 Individual CI 构建在那些夜间计划构建之间的一天。
您可以使用管道标签来识别正确的构建:
- 在夜间计划构建结束时,将其自身标记为“夜间”,例如使用 powershell 任务调用 build.addbuildtag
- 下一个夜间构建可以通过这个标签识别上一个,download the artefact它需要:
- task: DownloadPipelineArtifact@2
inputs:
source: 'specific'
project: 'FabrikamFiber'
pipeline: 12
runVersion: 'latest'
tags: 'nightly'
我最近开始使用 Azure DevOps 并且我想将一个 .json 文件存储在一个夜间计划构建 运行 的某个地方,以便在夜间计划构建 运行下次对于相同的管道,我应该能够在当前构建 运行 中使用存储的 json 文件。我已经尝试发布和下载管道工件任务,但它要求我指定应该从哪里下载工件的特定构建,在我的情况下,这是不可能指定的,因为在整个过程中发生了多个 Individual CI 构建在那些夜间计划构建之间的一天。
您可以使用管道标签来识别正确的构建:
- 在夜间计划构建结束时,将其自身标记为“夜间”,例如使用 powershell 任务调用 build.addbuildtag
- 下一个夜间构建可以通过这个标签识别上一个,download the artefact它需要:
- task: DownloadPipelineArtifact@2
inputs:
source: 'specific'
project: 'FabrikamFiber'
pipeline: 12
runVersion: 'latest'
tags: 'nightly'