Azure DevOps 发布管道已停止无法下载工件

时间:2021-06-21 08:59:13

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

截至今天早上,我们的发布管道已停止工作,无法再下载相关构建管道生成的工件。

2021-06-21T05:42:23.2924212Z ##[section]Starting: Download artifact - _Dev
2021-06-21T05:42:24.1919023Z ==============================================================================
2021-06-21T05:42:24.1920480Z Task         : Download build artifacts
2021-06-21T05:42:24.1921432Z Description  : Download files that were saved as artifacts of a completed build
2021-06-21T05:42:24.1923297Z Version      : 1.189.0
2021-06-21T05:42:24.1924185Z Author       : Microsoft Corporation
2021-06-21T05:42:24.1925170Z Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/download-build-artifacts
2021-06-21T05:42:24.1927176Z ==============================================================================
2021-06-21T05:42:24.2958112Z ##[error]Value cannot be null. (Parameter 'DownloadBuildArtifacts (a433f589-fce1-4460-9ee6-44a624aeb1fb/1.189.0)')

在同一发布管道中为其他阶段(如 dev)下载相同的构建工件,但不适用于 QA 阶段。 什么值不能为空? 系统中有一个构建的工件,我可以看到它,并且该版本具有指向它的有效链接。

1 个答案:

答案 0 :(得分:0)

可以通过将版本从 1.189.0 升级到 2.0.0 来解决问题 如果您仍然遇到问题,升级版本后 试试这个

  1. 打开下载管道工件
  2. 检查目标目录属性
  3. 如果重置为$(System.ArtifactsDirectory),请更改为您提供的特定路径。
  4. 如果没有,请检查工件目录文件夹中是否有任何应清除的数据。 因为在下载之前工件目录应该是空的。

enter image description here

您可以参考讨论类似相关问题的 Thread

如果您使用自托管代理,请参阅 Thread 进行更改