美好的一天,
我工作的公司开始使用Azure DevOps来加快工作流程并提高效率。我们仍在适应它,还有一个我无法回答的特定问题。成功构建之后,我们可以通过Azure Artifacts下载创建的工件(html和excel文件),该工件在下面的屏幕快照的右上角显示一个按钮:
我和我的团队想使用“链接”按钮直接访问这些文件,该按钮在上述屏幕截图的左下方以灰色突出显示。这是因为按照屏幕快照之前描述的方式下载的工件位于.zip文件中,我们希望直接访问它们。如果该按钮具有其他功能,我想知道该按钮的用途。在迁移到Azure DevOps时,我做了很多研究,但找不到有关此特定按钮的任何信息。
我们将文件添加到构建中以稍后以artifacs呈现的方式如下所示: :
感谢您的宝贵时间,如果您需要其他任何信息,请告诉我。
答案 0 :(得分:2)
无法确定如何在构建测试中使用“链接”按钮
Artifacts文件没有此类直接访问链接,我们只需获取下载URL。
将工件发布到Azure管道时,我们可以通过Artifacts explorer
选项卡下的Summary
访问工件文件的内容:
即使我们可以获取下载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文件时,它将包含指向与该构建相关的任务的链接。
所以就像跟踪所有流程,代码更改以及与构建和发布有关的其他内容一样。
以下是一些链接类型:
我使用Azure DevOps已有很长时间了,我从未见过工件“解压缩”,也许有可能,但不是必需的。