TFS/Azure DevOps 上发布工件的位置在哪里

Where is the location of Release Artifacts on TFS/Azure DevOps

当您在发布定义中使用发布工件时,谁能告诉我发布工件的来源?

我目前正在使用本地 TFS(v15 更新 1)来处理构建和发布。我相信这个版本非常接近当前 Azure DevOps 文档描述的“经典”版本。

我有一个生成定义,它使用 Build.ArtifactStagingDirectory 将工件输出到代理 (c:\agent_work\a) 上的默认本地路径。我也publish/copy把神器分享到网络

我有一个发布定义,它引用构建定义作为链接的工件源。因此,当我创建一个新版本时,版本定义从哪里获取工件?它是从我发布的网络共享中获取的吗?它是从源代码管理中获取的吗?我怎么知道它是从 TFS 还是网络共享获取的?

我知道 Build.ArtifactStagingDirectory 在每次构建时都会被删除,所以我知道它不可能来自那个位置。

您将发布定义与构建定义相关联。构建定义可以在 运行.

时发布工件

您的发布定义查看构建 运行,查看它发布的工件,然后从它们发布到的任何位置检索它们。此 可以 是文件共享,也可以在 TFS/Azure DevOps 实例本身内。不是源代码控制或 Azure Artifacts,而是一个完全用于构建的内部存储。

现在直接回答你的问题: 你怎么知道神器是从哪里来的?通过查看构建 运行。你怎么知道这些工件将来会在哪里发布?通过查看构建定义。