Allows an Azure Artifacts feed to fetch packages through from other feeds and public registries, saving copies and checking each source in a set order. GitHub Packages offers nothing comparable.
Read more: Microsoft Learn
In the Ultra Transcenders books
Each book explains Upstream sources in context, with comparison tables and the common traps.
Terms in this definition
- Azure Artifacts feed
Holds packages (Cargo, Universal, Python, Maven, npm, NuGet) in Artifacts; it belongs to a project or the organisation and supports views, feed roles and upstreams.
- Set
Secret permission in Key Vault for writing secrets; some older material refers to it as Create.
- GitHub Packages
GitHub's service for hosting packages (npm, NuGet, Maven, Gradle, RubyGems and Docker), along with its Container registry at ghcr.io. It plays the part Azure Artifacts plays in Azure DevOps.
Related terms
- Feed roles
In ascending order of rights, each including the last: Feed Reader; Feed and Upstream Reader, or Collaborator, who may save from upstream sources; Feed Publisher, or Contributor, who may publish; and Feed Owner.
- npm scope
A prefix on package names (@scope) linked to a particular registry in the .npmrc file. With Azure Artifacts it offers a substitute for upstream sources where public registries can't be reached, though each package then has to keep its scoped name.