当前位置: 首页 > 知识库问答 >
问题:

Azure 发布管道的下载结果

丁震博
2023-03-14

我有一个发布管道,它结合了两个构建管道工件来创建完整的版本。完成后,我需要能够下载此任务的结果。

我运行存档任务来压缩结果,但我不知道如何将其保存到可以使用Azure Pipeline代理下载的位置。

有没有可以触发下载的任务,或者我可以将其保存为神器?

谢谢

共有2个答案

梁华皓
2023-03-14

刚刚意识到,如果我使用On-Prem代理执行此操作,我可以从代理的文件结构中获取文件。

如果我能直接从Azure获取文件就好了。

谢谢。

谢财
2023-03-14

是的,您需要做的是发布,然后使用Release管道中的工件。这里有文档

steps:
- publish: $(System.DefaultWorkingDirectory)/bin/WebApp
  artifact: WebApp

如果您使用Yaml,那么您应该使用这个:

steps:
- download: current
  artifact: WebApp

如果您使用经典版本,您需要在设计器上混淆它。

请在您的管道中使用此任务:

然后在此处配置您的版本:

 类似资料:
  • 我一直在努力解决Azure DevOps中的一个问题,我可以通过构建管道成功构建工件(我使用发布工件任务)。我可以看到该工件已成功构建,因为我可以下载它,并在稍后的发布管道中引用它。 问题是,当启动托管代理时,不会将任何工件下载到计算机,并且我的$(System.DefaultWorkingDirectory)始终为空。我不知道为什么在托管代理的初始化过程中,实际上没有下载任何工件。。。。

  • 我有一个创建工件的 GitHub 工作流。我还有该工作流中的最后一步,该步骤会触发 Azure DevOps 发布管道。我修改了现有的发布管道,将项目从 ADO 生成管道更改为 GitHub(并在 ADO 中建立了服务连接)。 所以问题是发布管道不会从GitHub检索或下载相关的构建工件。我可以看到GitHub工作流构建信息存储在各种环境变量中,所以发布管道正在从GitHub构建中检索各种元数据,

  • 我目前正在尝试在Azure运营模式服务器中设置一个包含多个工件的发布管道。第一个工件是从构建管道发布的,另一个工件是托管在Azure工件提要中的NuGet包。 当我创建和部署版本时,它成功下载了第一个工件,没有问题,当它继续下载NuGet包时,任务被标记为成功,但是它无法下载日志中包含以下内容的NuGet包。 知道会发生什么吗?

  • 我有一个azure构建管道和发布管道。我在发布构建工件中面临问题。在构建管道中,发布构建工件被正确地创建在默认的“drop”目录中。 当我在发布管道中下载该工件时,发布文件正在服务抛出错误的中下载 您没有查看此目录或页面的权限。 这意味着我的发布工件没有在“home/wwwroot”目录中下载。 构建管道 释放管道 我错过了什么?

  • 看起来,PublishBuildArtifacts任务在发布环境中不可用。 https://docs.microsoft.com/de-de/azure/devops/pipelines/tasks/utility/publish-pipeline-artifact?view=azure-德沃斯 但是,当我们的客户从Azure存储库(通用软件包)中获取新的工件版本时,有机会通过发布管道发布这些工件