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

时间:2019-11-20 15:17:58

标签: testing azure-devops devops azure-artifacts

美好的一天,

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

Screenshot taken after a successful build

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

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

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

2 个答案:

答案 0 :(得分:2)

  

无法确定如何在构建测试中使用“链接”按钮

Artifacts文件没有此类直接访问链接,我们只需获取下载URL。

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

enter image description here

即使我们可以获取下载URL,但也无法直接获取访问链接,因为工件文件被视为附件,只能获取下载链接。

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

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

但是,如果使用浏览器将其打开,则会以json格式获取结果。

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

希望这会有所帮助。

答案 1 :(得分:0)

请记住,所有这些都集中在持续集成和持续交付/部署上,因此当您谈论工件是构建或集成管道(CI)的结果时,则可以使用这些工件来发布软件的版本并将它们附加到发布管道(CD)上,如果做得好,您将无需手动下载这些工件并将其安装在服务器上,这就是Azure开发人员试图解决的问题,到目前为止,我知道,该按钮是您获取工件的唯一方法。

另一方面,当您谈论该链接按钮时,就是链接相关项目,如下所示:

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

所以就像跟踪所有流程,代码更改以及与构建和发布有关的其他内容一样。

以下是一些链接类型:

enter image description here

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