发布管道工件

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

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

发布工件

可以使用 PublishPipelineArtifact@1 使用 YAML 或经典管道在任何阶段发布管道项目,无需为存储管道项目或使用管道缓存付费。

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

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

  • 工件:(可选)要发布的工件的名称。 如果未设置,则默认为作业范围内的唯一 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. 下载管道工件并浏览其内容。