代码之家  ›  专栏  ›  技术社区  ›  Kangkan

vsts:存储来自构建的zip文件以供跨构建使用

  •  0
  • Kangkan  · 技术社区  · 8 年前

    我正在进行一系列的构建。有一些中间文件是从少数生成创建的,其他生成在其生成过程中使用这些文件。生成进程是用powershell脚本编写的。我们使用私有代理,因为有自定义依赖项。

    目前,我们正在使用私有代理上的文件夹来存储我们在依赖生成中引用的中间结果。

    我们希望将它保存在vsts上(可能是一个zip文件),并在构建依赖组件时下载并解压缩到一个文件夹。

    我们认为纽吉等不符合要求。

    有什么选择吗?

    2 回复  |  直到 7 年前
        1
  •  1
  •   Marina Liu    8 年前

    如果要将文件存储在vsts而不是本地代理计算机中,可以 将文件存储到vsts中托管的单独repo中 是的。

    例如存储一个zip文件( $(Build.SourcesDirectory)\my.zip )进入vsts git repo( https://account.visualstudio.com/project/_git/filestore ),可以在生成期间执行以下powershell脚本:

    git clone https://Personal%20Access%20Token:PAT@account.visualstudio.com/project/_git/filestore
    Copy-Item $(Build.SourcesDirectory)\my.zip $(Build.SourcesDirectory)\filestore
    cd filestore
    git add .
    git commit -m 'add zip file'
    git push oirgin master
    

    在执行构建之后,zip文件 my.zip 存储在vsts git repo中。

        2
  •  0
  •   Kangkan    7 年前

    我最终将第一个构建的结果作为构建人工制品的一部分发布,然后用于其他(依赖的)构建。做得很好。

    而且,发现它相当于在nuget上。计划稍后搬到努杰。

    推荐文章