簡體   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