发布管道工件

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

借助 Azure Artifacts,开发人员能够存储和管理自己的包,并控制要与谁共享这些包。 生成应用程序后会生成管道工件。 然后,管道中的其他作业可以部署或使用该输出。

发布工件

注意

发布管道中不支持发布管道工件。 仅生成管道、多阶段管道和 yaml 管道中支持该工件。

可以使用 YAML 或经典编辑器在管道的任何阶段发布工件。 存储管道工件或使用管道缓存无需付费。

- task: PublishPipelineArtifact@1
  inputs:
    targetPath: '$(Pipeline.Workspace)'
    publishLocation: 'pipeline'
    artifact: 'drop'
  • targetPath: (必需) 要发布的文件或目录的路径。 可以是绝对路径,也可以是相对于默认工作目录的路径。 可以包含 变量,但不支持通配符。 默认值:$ (Pipeline.Workspace) 。

  • publishLocation: (必需) 。 项目发布位置:选择是将项目存储在 Azure Pipelines 中,还是将其复制到必须从管道代理访问的文件共享。 选项:pipeline、filepath。 默认值:pipeline。

  • artifact: (要发布的项目的可选) 名称。 如果未设置,则默认为作业范围内的唯一 ID。

从命令行发布工件

如果要手动发布工件,请在提升的命令提示符中运行以下命令:

az pipelines runs artifact upload --artifact-name your_artifact_name --path your_path_to_publish --run-id '<artifact_run_id>'

查看已发布的工件

管道运行完成后,可以按如下步骤查看或下载已发布的工件

  1. 选择管道运行,然后选择“摘要”选项卡。

  2. 在相关部分选择已发布的工件。

    查看已发布的工件

  3. 展开放置文件夹并找到工件。

    查看放置内容

  4. 下载管道工件并浏览其内容。