azure-devops - Azure DevOps:工件在哪里?
问题描述
我一直在成功使用发布和下载工件(构建和管道)任务,但我想更多地了解整个过程是如何工作的:
- 如果不指定 UNC 路径,这些工件在哪里?
- 工件是否过期(我读到如果相应的构建被删除,它们会被删除)?
- 工件与构建 ID 有什么关系?
解决方案
如果不指定 UNC 路径,这些工件在哪里?
默认情况下,发布的工件将存储在 Azure Pipelines 中。
您还可以选择可以从管道代理访问的文件共享。通常,它是自托管代理计算机上的有效 UNC 路径。
如果在管道运行中将工件发布到 Azure Pipelines,则可以在此运行的详细信息页面上查看已发布的工件。工件文件存储在以您在发布工件时指定的工件名称命名的文件夹中。
工件是否过期(我读到如果相应的构建被删除,它们会被删除)?
只要保留构建或发布运行,构建和发布工件就可用,除非您指定保留工件的时间。要查看更多详细信息,您可以查看“关于工件”和“保留策略”。
工件与构建 ID 有什么关系?
如果将工件发布到 Azure Pipelines,如上所述,每个管道运行的工件都存储在管道运行本身上。当您使用下载工件任务时,您只需指定要从中下载工件的管道运行。
如果您在代理上的文件共享路径中发布工件,为了区分每个管道运行的工件,您将工件名称设置为包含构建 ID 或构建号。例如,drop_$(Build.BuildId)
。
推荐阅读
- java - 在 android 本地存储中找不到创建的 .txt 文件
- android - 将图像保存到 BITMAP 时滑入错误
- mysql - 如果总行数超过 3,则从表中删除最后一行
- visual-studio - 如何在 D365 Visual Studio 中查看/检查构建日志?
- php - 如何在 nginx 配置中覆盖 $_SERVER['SERVER_NAME']
- javascript - 为什么对象字面量可以访问对象原型的属性?
- c++ - 使用 GstVideoOverlay 的 gstreamer 使程序崩溃
- html - html表格中不同的单元格高度
- swift - ISO8601DateFormatter - 设置格式选项
- python - 你能帮我解决一下我在 python 中的密码生成器吗