Azure devops 在VSTS中检索工件的下载票证

Azure devops 在VSTS中检索工件的下载票证,azure-devops,azure-pipelines-build-task,Azure Devops,Azure Pipelines Build Task,我试图为构建过程中生成的工件获取一个“可公开访问”的链接。确实引用了一个名为downloadTicket的东西,但是API调用似乎没有返回任何相关的内容。我知道下载需要通过标题提供downloadTicket,但现在,我的问题是: 我需要通过RESTAPI或在 构建任务本身,以获取工件信息,包括 下载票证 或者选项二,我还有什么可以避免上传的吗 将文件复制到Azure blob等 为什么您必须检索下载票证 如果您只想下载工件,您可以使用来检索下载URL,然后您可以共享,并使用该URL下载特定工

我试图为构建过程中生成的工件获取一个“可公开访问”的链接。确实引用了一个名为
downloadTicket
的东西,但是API调用似乎没有返回任何相关的内容。我知道下载需要通过标题提供
downloadTicket
,但现在,我的问题是:

  • 我需要通过RESTAPI或在 构建任务本身,以获取工件信息,包括
    下载票证
  • 或者选项二,我还有什么可以避免上传的吗 将文件复制到Azure blob等

    • 为什么您必须检索
      下载票证

      如果您只想下载工件,您可以使用来检索
      下载URL
      ,然后您可以共享,并使用该URL下载特定工件。(请注意,用户需要正确的权限才能查看/下载构建工件)

      如果您想在构建/发布过程中下载工件,那么可以使用task

      对于选项2,您可以创建共享位置,然后选择
      文件共享
      作为
      工件发布位置
      ,并指定共享位置。因此,工件将发布到共享文件夹。。。您可以将共享文件夹设置为“
      可公开访问”

      这里的“
      可公开访问的
      ”是什么意思?可供所有团队成员或每个人访问,即使他/她不在VSTS内的团队或组中(外部用户或甚至匿名用户)?
      "downloadUrl": "https://{account}.visualstudio.com/{project}/_apis/build/builds/235/artifacts?artifactName=drop&api-version=5.0-preview.3&%24format=zip"