我工作的公司开始使用 Azure DevOps 来加快工作流程并提高效率。我们还在适应中,有一个问题我还不能回答。成功构建后,我们可以通过 Azure Artifacts 下载创建的工件(一个 html 和一个 excel 文件),在下面的屏幕截图的右上角显示一个按钮:
我和我的团队想使用上面屏幕截图左下角以灰色突出显示的“链接”按钮直接访问这些文件。这是因为以截图前描述的方式下载的工件是一个 .zip 文件,我们想直接访问它们。如果该按钮具有其他功能,我想知道该按钮的用途。我在迁移到 Azure DevOps 时进行了大量研究,但找不到有关此特定按钮的任何信息。
我们将文件添加到构建中以便稍后作为工件呈现的方式如下所示:
感谢您抽出宝贵时间,如果您需要任何其他信息,请告诉我。
最佳答案
Cannot figure out how to use “link” button on build's test
Artifacts文件没有这样的直接访问链接,我们只能获取下载URL。
当我们将工件发布到 Azure 管道时,我们可以通过 Summary
选项卡下的 Artifacts explorer
访问工件文件的内容:
即使我们可以获取到下载地址,但是我们无法直接获取访问链接,因为工件文件被视为附件,只能获取下载链接。
另一方面,当我点击右上角的 Artifacts
按钮时,我也使用 fiddler 或 F12 获取请求链接,我得到的 URL 如下:
https://dev.azure.com/<OrganizationName>/_apis/resources/Containers/3166757?itemPath=drop
但是,如果我们用浏览器打开它,我们会得到 json 格式的结果。
对于您所说的链接,就像 David 指出的那样,它包含指向与该构建/测试相关的任务的链接。
希望这对您有所帮助。
关于testing - 无法弄清楚如何在构建测试中使用 "link"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58957736/