【问题标题】:Cannot figure out how to use "link" button on build's test无法弄清楚如何在构建测试中使用“链接”按钮
【发布时间】:2019-11-20 15:17:58
【问题描述】:

我工作的公司开始使用 Azure DevOps 来加快工作流程并提高效率。我们仍在适应它,还有一个我无法回答的特殊问题。构建成功后,我们可以通过 Azure Artifacts 下载创建的工件(一个 html 和一个 excel 文件),在下面的屏幕截图右上角显示一个按钮:

我和我的团队想直接使用上面屏幕截图左下方以灰色突出显示的“链接”按钮访问这些文件。这是因为以截屏之前描述的方式下载的工件是 .zip 文件,我们希望直接访问它们。如果该按钮具有其他一些功能,我想知道该按钮的用途。在迁移到 Azure DevOps 时,我进行了大量研究,但找不到有关此特定按钮的任何信息。

我们将文件添加到构建中以稍后作为工件呈现的方式如下所示:

:

感谢您的宝贵时间,如果您需要任何其他信息,请告诉我。

【问题讨论】:

  • 我现在了解 link 按钮的使用,但我在不下载 Zip 的情况下获取我的工件的问题仍然存在。我在Microsoft forum 中打开了一个帖子,但一位开发人员告诉我,目前还无法完成。

标签: testing azure-devops devops azure-artifacts


【解决方案1】:

无法弄清楚如何在构建测试中使用“链接”按钮

Artifacts 文件没有这样的直接访问链接,我们只能获取下载 URL。

当我们将工件发布到 Azure 管道时,我们可以通过 Summary 选项卡下的 Artifacts explorer 访问工件文件的内容:

虽然我们可以得到下载地址,但是不能直接得到访问链接,因为工件文件被当成附件,只能得到下载链接。

另一方面,当我点击右上角的Artifacts按钮时,我也使用fiddler或F12获取请求链接,我得到的URL如下:

https://dev.azure.com/<OrganizationName>/_apis/resources/Containers/3166757?itemPath=drop

但是,如果我们用浏览器打开它,我们会得到json格式的结果。

对于您所说的链接,就像 David 指出的那样,它包含指向与该构建/测试相关的任务的链接。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    请记住,所有这些都集中在持续集成和持续交付/部署中,所以当您谈论工件是您的构建或集成管道 (CI) 的结果时,您可以使用这些工件来发布您的软件版本和将它们附加到发布管道(CD),如果你做得好,你永远不必手动下载这些工件并将它们安装在你的服务器上,这就是许多平台都试图解决的问题,至于我知道,该按钮是您访问工件的唯一途径。

    另一方面,当您谈论该链接按钮时,可以像这样链接相关项目:

    假设您也在 azure devops 使用积压工作,并且您的团队也使用 SCRUM,因此您使用 sprint,然后您有 PBI 和任务,当开发人员处理这些任务时,他创建了他的第一个链接:A BRANCH,然后他代码更改后执行拉取请求,有您的第二个链接;您接受 PR,然后它将创建另一个指向该任务的链接。最后,在您接受 PR 之后,您有一个要运行的管道,当您构建 HTML 和 EXCEL 文件时,它将包含与该构建相关的任务的链接。

    这就像跟踪所有与 BUILD 和 RELEASE 相关的流程、代码更改和其他内容。

    这里有一些链接类型:

    我已经使用 Azure DevOps 很长时间了,我从未见过“解压缩”的工件,也许是可能的,但不是必需的。

    【讨论】:

      猜你喜欢
      • 2021-03-24
      • 1970-01-01
      • 1970-01-01
      • 2013-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多