为什么在 Azure Artifacts 中不鼓励组织范围的提要,而不是项目范围的提要?

Why are Organization-Scoped Feeds discouraged in Azure Artifacts, as opposed to Project-Scoped Feeds?

我使用 DevOps Server 2020,并且正在尝试将 Azure Artifacts 集成到我们的工作流中。

在所有文档中,Azure Artifacts 明确声明他们不推荐组织范围的源。这是为什么?

我希望为所有项目提供通用包,而组织范围的提要正是我正在寻找的。

Why are Organization-Scoped Feeds discouraged in Azure Artifacts, as opposed to Project-Scoped Feeds?

那是因为我们组织中可能有一个pblic项目,或者一些项目会在public之后进行。那么这个时候要求feed也是public。但是如果项目是私有的,那么提要也是私有的。

因此,为了避免您的项目在将来被 public 转而您希望您的供稿保持私有,建议您使用 Project-Scoped 供稿。

当然,如果您知道 Organization-Scoped Feed 和 Project-Scoped Feed 之间的区别和含义,您仍然可以使用 Organization-Scoped Feed,但您需要格外小心。

您可以查看文档 Project-scoped vs organization-scoped feeds 了解一些细节。

除了,Project-scoped 提要不能'shared' 与其他项目默认,但这并不真正限制它们的使用方式。我们可以允许其他项目共享 Project-Scoped 具有额外设置的提要:

你可以参考如何实现它。