【问题标题】:Azure devops to reuse the artifacts already download in previous runsAzure devops 重用之前运行中已下载的工件
【发布时间】:2020-10-28 16:56:04
【问题描述】:

目前我们使用 Nugget 包作为我们的 Azure 工件,在发布过程中,我们使用“下载包”任务下载工件。它运行良好。但是我们注意到,即使我们已经下载了包,但在下一次在同一代理中运行管道时,我们必须再次下载它。这需要很多时间。所以我们想要阻止已经存在的包被下载。您能否提供一种方法来重用已下载的包。

【问题讨论】:

  • 这是在自托管代理上还是在 Azure 代理上?还有那些 yaml 或经典管道?
  • 它是自托管代理并使用经典管道
  • 你能打包你的工件并将它们作为包而不是工件拉入吗?例如:nuget?
  • 是的,我们正在使用 Nuget 包

标签: build azure-devops azure-pipelines devops release


【解决方案1】:

在发布管道中,System.DefaultWorkingDirectory(例如:C:\agent\_work\r1\a。与Agent.ReleaseDirectory 和System.ArtifactsDirectory 相同)是在发布部署期间下载工件的目录。如果需要将工件下载到代理,则在每次部署之前都会清除该目录。这是默认行为,很遗憾我们无法更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-05
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多