Wat zijn Azure-artefacten-feeds?

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Belangrijk

Openbare projecten in Azure DevOps worden buiten gebruik gesteld. Vanaf 2027 worden bestaande openbare projecten omgezet in privéprojecten. Raadpleeg Openbare projecten beëindiging en Migreren van een openbaar project naar GitHub voor meer informatie.

Azure-artefacten-feeds zijn organisatieconstructies waarmee u uw pakketten kunt opslaan, beheren en delen terwijl u de toegang beheert. Eén feed kan meerdere pakkettypen hosten, waaronder npm, NuGet, Maven, Python, Cargo en Universal Packages-pakketten. Azure-artefacten-feeds bieden ook ondersteuning voor het opslaan van pakketten uit openbare registers, zoals nuget.org via upstream-bronnen, waardoor de toegang tot uw pakketten blijft bestaan, zelfs als de openbare bron tijdelijk niet beschikbaar is.

Feedtypen

U kunt Azure-artefacten feeds instellen voor een organisatie of een project. Een feed kan ook openbaar zijn als deze is afgestemd op een bestaand openbaar project:

Feeds met projectbereik: feeds die zijn gericht op een project. Ze zijn alleen zichtbaar in het hostingproject. Alleen feeds met projectbereik die worden gehost in een bestaand openbaar project, kunnen dienen als openbare feeds.

Organisatiespecifieke feeds: feeds die specifiek zijn voor een organisatie. Ze zijn zichtbaar vanuit elk project binnen de organisatie. Feeds met organisatiescope kunnen niet worden geconverteerd naar feeds met projectscope.

Privéfeeds: kan projectbereiken (privéproject) of organisatiebereik hebben. Pakketten in een privéfeed zijn alleen beschikbaar voor geverifieerde gebruikers met ten minste de machtiging FeedLezer .

Openbare feeds: Feeds binnen een bestaand openbaar project. Zowel geverifieerde als anonieme gebruikers hebben toegang tot pakketten in een openbare feed terwijl het hostingproject openbaar blijft. Vanaf 2027 worden bestaande openbare projecten automatisch omgezet in privé en zijn openbare feeds niet langer openbaar toegankelijk.

Zie Feedbereikd voor meer informatie over de verschillen tussen feeds met projectbereik en binnen het bereik van de organisatie.

Een nieuwe feed maken

Volg deze stappen en kies het juiste bereik om een feed met projectbereik of organisatiebereik te maken:

  1. Meld u aan bij uw Azure DevOps-organisatie en navigeer naar uw project.

  2. Selecteer Artefacten en selecteer vervolgens Feed maken.

  3. Geef een naam op voor uw feed, definieer de zichtbaarheid (die pakketten in uw feed kan bekijken) en geef het bereik van uw feed op (projectbereik of organisatiebereik). Als u upstream-bronnen wilt inschakelen en pakketten uit openbare bronnen wilt opnemen, schakelt u het selectievakje Upstream-bronnen in.

  4. Selecteer Maken wanneer u klaar bent.

    Schermopname die laat zien hoe u een nieuwe feed maakt in Azure DevOps Services.

  1. Meld u aan bij uw Azure DevOps-verzameling en navigeer vervolgens naar uw project.

  2. Selecteer Artefacten en selecteer vervolgens Feed maken.

  3. Geef een naam op voor uw feed, definieer de zichtbaarheid (die pakketten in uw feed kan bekijken) en geef het bereik van uw feed op (projectbereik of organisatiebereik). Als u upstream-bronnen wilt inschakelen en pakketten uit openbare bronnen wilt opnemen, schakelt u het selectievakje Upstream-bronnen in.

  4. Selecteer Maken wanneer u klaar bent.

    Schermopname die laat zien hoe u een nieuwe feed maakt in Azure DevOps Server 2022 en Server 2020.

Openbare feeds

Met openbare feeds kunt u uw pakketten openbaar delen met iedereen op internet. Gebruikers hoeven geen leden van uw organisatie te zijn of zich aan te melden bij de Azure DevOps-portal om toegang te krijgen tot pakketten in een openbare feed.

Openbare feeds zijn binnen het projectbereik en nemen de zichtbaarheidsinstellingen van het hostingproject over. Hier volgen enkele belangrijke belangrijke punten:

  • U kunt alleen openbare feeds maken binnen bestaande openbare projecten.

  • Vanaf 2027 zet Azure DevOps bestaande openbare projecten automatisch om in privé. Wanneer deze wijziging plaatsvindt, zijn gekoppelde openbare feeds niet langer openbaar toegankelijk.

  • Openbare feeds zijn niet bedoeld ter vervanging van bestaande openbare registers, zoals NuGet.org, npmjs.com, enzovoort.

  • Openbare gebruikers kunnen geen universele pakketten downloaden, maar alle andere pakkettypen worden ondersteund voor openbare toegang.

Notitie

Iedereen op internet heeft toegang tot alle feedweergaven in een openbare feed terwijl het hostingproject openbaar blijft. Vanaf 2027 converteert Azure DevOps bestaande openbare projecten automatisch naar privé en zijn openbare feeds niet langer openbaar toegankelijk.

Een openbare feed maken

Belangrijk

Alleen organisaties waarvoor het beleid openbaar project toestaan al is ingeschakeld, kunnen projecten maken of de zichtbaarheid van een project wijzigen in openbaar. Het beleid is niet meer beschikbaar voor organisaties die het nog niet gebruiken. Microsoft raadt u aan GitHub te gebruiken voor al uw openbare projectbehoeften.

Openbare feeds zijn projectgebonden feeds in een bestaand openbaar project. Volg deze stappen om een nieuwe openbare feed te maken:

  1. Meld u aan bij uw Azure DevOps organisatie en ga naar uw bestaande openbare project.

  2. Selecteer Artifacts>Feed maken.

  3. Geef een naam op voor uw feed en selecteer vervolgens Project voor het bereik van de feed.

  4. Selecteer Maken wanneer u klaar bent.

    Schermopname die laat zien hoe u een nieuwe openbare feed maakt in Azure DevOps Services.

Een feed verwijderen

Notitie

U moet een feedeigenaar zijn om een feed te verwijderen.

  1. Meld u aan bij uw Azure DevOps-organisatie en navigeer naar uw project.

  2. Selecteer Artefactenen selecteer vervolgens uw feed in de vervolgkeuzelijst.

  3. Selecteer het tandwielpictogram om naar Feedinstellingen te navigeren.

  4. Selecteer Feed verwijderen en selecteer vervolgens Opnieuw verwijderen om te bevestigen.

    Schermopname van het waarschuwingsbericht dat wordt weergegeven voordat u een feed verwijdert.

Verwijderde feeds herstellen

Als u per ongeluk een feed verwijdert, biedt Azure-artefacten een periode van 30 dagen om deze in de oorspronkelijke staat te herstellen. Na deze periode wordt de feed definitief verwijderd. Tijdens het herstelvenster:

  • De feednaam blijft gereserveerd.

  • Pakketten zijn niet beschikbaar voor downloaden.

  • Schrijftoegang is onderbroken.

Ga als volgt te werk om een feed te herstellen die staat voor permanente verwijdering:

  1. Meld u aan bij uw Azure DevOps-organisatie en navigeer naar uw project.

  2. Selecteer Artefacten, open het vervolgkeuzemenu van de feedkiezer en selecteer het tabblad Verwijderde feeds .

    Schermopname die laat zien hoe u toegang hebt tot feeds die in behandeling zijn voor permanente verwijdering.

  3. Selecteer de feed die u wilt herstellen en selecteer vervolgens Feedinstellingen en selecteer Feed herstellen wanneer u klaar bent om uw feed te herstellen.

    Schermafbeelding van de knop voor feedinstellingen voor een feed die wacht op permanente verwijdering.

Een feed definitief verwijderen

Een feed die op verwijdering wacht, blijft opslagruimte gebruiken. U moet een feedeigenaar zijn om een feed permentant te verwijderen. Voer de volgende stappen uit om uw feed te verwijderen voordat de periode van 30 dagen afloopt:

  1. Meld u aan bij uw Azure DevOps-organisatie en navigeer naar uw project.

  2. Selecteer Artefacten, open het vervolgkeuzemenu van de feedkiezer en selecteer het tabblad Verwijderde feeds .

  3. Selecteer de feed die u wilt verwijderen en selecteer vervolgens Feedinstellingen.

  4. Selecteer Permanent Verwijderen feed en selecteer Vervolgens Verwijderen om te bevestigen.

Notitie

Zodra een feed definitief is verwijderd, hebben gebruikers geen toegang meer om de pakketten ervan weer te geven of te herstellen. De feednaam wordt ongeveer 15 minuten na verwijdering opnieuw gebruikt.