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"