Project-scoped feeds (Feeds binnen project)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Wanneer u een nieuwe Azure Artifacts-feed maakt, kunt u ervoor kiezen om uw feed aan te passen aan uw project of uw organisatie, afhankelijk van uw behoeften. Feeds die via de webinterface worden gemaakt, zijn standaard projectbereik.

Een nieuwe feed maken

Volg deze instructies en selecteer het juiste bereik voor uw behoeften om een projectbereik of een feed met organisatiebereik te maken.

  1. Selecteer Artefacten en selecteer vervolgens Feed maken.

    Een schermopname van de knop Feed maken.

  2. Geef uw feed een naam en kies de zichtbaarheid ervan. Selecteer upstream-bronnen als u pakketten uit openbare registers wilt opnemen.

  3. Selecteer Project als u een projectgerichte feed wilt maken, anders selecteert u Organisatie.

  4. Selecteer Maken wanneer u klaar bent.

    Een schermopname van het maken van project- en organisatiefeeds met een bereik.

Notitie

Feeds met organisatiebereik kunnen niet worden geconverteerd naar feeds met projectbereik.

Feeds met projectbereik versus feeds met organisatiebereik

Een feed met projectbereik is gericht op een project in plaats van een organisatie. Hier volgen de belangrijkste verschillen tussen de twee typen feeds:

  1. Zichtbaarheid:

    • Feeds met projectbereik nemen de zichtbaarheid van het project over.
    • Feeds met organisatiebereik zijn altijd privĂ©.
  2. Koppelingen:

    • De URL van een projectgerichte feed bevat het project.

      • Voorbeeld: https://pkgs.dev.azure.com/<ORG_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json
    • De URL van een feed met organisatiebereik bevat geen project.

      • Voorbeeld: https://pkgs.dev.azure.com/<ORG_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json
  3. Gebruikersinterface:

    • Alle feeds binnen het organisatiebereik zijn beschikbaar in het vervolgkeuzemenu van de feeds. Als u een feed met projectbereik in de lijst met feeds wilt zien, moet u navigeren naar het project dat als host fungeert voor die feed.
  4. Verbinding maken ion:

    • Wanneer u verbinding maakt met een privĂ©-projectfeed vanuit een Azure Pipelines-pijplijn die zich in dezelfde organisatie bevindt, maar in een ander project, moet het project waarvoor de feed is bedoeld, toegang verlenen tot de buildservice van het andere project. De buildservice moet ook afzonderlijk worden toegevoegd aan de feedmachtigingen, ongeacht het bereik van de feed. Zie Pakketmachtigingen voor meer informatie.

Beveiligingsbeleid

Als u een extra beveiligingslaag wilt toevoegen aan uw feed met projectbereik en de zichtbaarheid van uw feed wilt beveiligen, kunt u het beleid openbare projecten toestaan uitschakelen vanuit het Instellingen van het organisatiebeleid.

U kunt ook de FEED-API maken gebruiken om handmatig een nieuwe feed binnen het bereik van de organisatie te maken. U moet de standaardmachtigingen voor de nieuwe feed handmatig instellen met behulp van de feedmachtigings-API of de instellingen voor de artefactenfeed.

Belangrijk

Als een gebruiker machtigingen heeft om toegang te krijgen tot een specifieke weergave en hij of zij geen machtigingen heeft voor de feed, kan hij of zij nog steeds pakketten openen en downloaden via die weergave.
Als u uw pakketten volledig wilt verbergen, moet u de toegang tot zowel de feed als de weergave beperken. Zie Feeds en weergavemachtigingen voor meer informatie.

V&A

V: Hoe kan ik pakketten delen met alle gebruikers in mijn organisatie?

A: Als u bepaalde pakketten in uw feed beschikbaar wilt maken voor alle gebruikers in uw organisatie, maakt of selecteert u een weergave met de pakketten die u wilt delen en zorgt u ervoor dat de zichtbaarheid ervan is ingesteld op Mensen in mijn organisatie.

V: Toegang krijgen tot een feed met projectbereik in een ander project met behulp van Azure Pipelines?

Als u wilt dat een pijplijn toegang krijgt tot een feed met een projectbereik in een ander project, moet u de pijplijn toegang verlenen tot zowel het project waarin het bereik van de feed als de feed zelf is bereikt.

  • Projectinstallatie: navigeer naar het project dat als host fungeert voor de feed, selecteer Machtigingen voor Project-instellingen>en voeg vervolgens de projectbuildservice van uw pijplijn toe aan de groep Inzenders of een andere geschikte groep die inzendertoegang biedt tot de gebruikers.

  • Feed instellen: Navigeer naar de feed die u wilt openen, selecteer Instellingen> Feed-machtigingen en voeg vervolgens uw projectbuildservice toe als feed en Upstream Reader (Samenwerker). De service-identiteit van uw Project-build wordt weergegeven in de volgende indeling: [Project name] Build Service ([Organization name]) (bijvoorbeeld FabrikamFiber Build Service (codesharing-demo)).

V: Ik wil een pijplijnartefact downloaden uit een ander project, maar mijn pijplijn mislukt?

A: Als u een pijplijnartefact wilt downloaden van een ander project binnen dezelfde organisatie, moet u ervoor zorgen dat de volgende machtigingen zijn ingesteld voor zowel uw downstreamproject als de pijplijn die het artefact genereert:

Selecteer in de pijplijn die het artefact genereert (downstreamproject): selecteer het beletselteken voor meer opties >Beveiligingszoekopdrachten> beheren voor de buildservice van uw upstream-project en sta het volgende toe: Build-informatie bijwerken, Build-pijplijn weergeven en Builds weergeven.

In het downstreamproject: Project Instellingen> Gebruikers>> zoeken naar de naam van uw upstream-project en selecteer vervolgens De zoekfunctie> uitvouwen selecteer de buildservice van uw upstream-project en sta het volgende toe: Informatie op projectniveau weergeven.