Pakketten promoveren en feedweergaven beheren in Azure Artifacts

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

Feedweergaven zijn een manier om gebruikers in staat te stellen bepaalde pakketten te delen terwijl andere pakketten privé blijven. Weergaven filteren de feed op een subset van pakketten die voldoen aan een set criteria die door die weergave zijn gedefinieerd.

Azure Artifacts wordt standaard geleverd met drie weergaven: @Local, @Prerelease en @Release. @local is de standaardweergave die alle gepubliceerde pakketten en alle pakketten bevat die zijn opgeslagen vanuit upstream-bronnen. Alle weergaven ondersteunen NuGet-, NPM-, Maven-, Python- en Universal-pakketten.

Notitie

Azure Artifacts biedt alleen ondersteuning voor het publiceren en herstellen van pakketten van en naar de standaardweergave: @Local.

Pakketten promoveren

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

  2. Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.

  3. Selecteer het pakket dat u wilt promoveren en selecteer vervolgens Niveau verhogen.

    Een schermopname die laat zien hoe u een pakket promoveren naar een weergave.

  4. Selecteer een weergave in de vervolgkeuzelijst en selecteer Vervolgens Niveau verhogen.

    Een schermopname van de beschikbare feedweergaven.

Notitie

Pakketdegradatie wordt niet ondersteund. Als u wilt dat deze functie wordt toegevoegd aan een toekomstige release, kunt u een functie voorstellen in de Azure DevOps Developer Community.

Pakketten promoveren met behulp van de REST API

Naast het gebruik van de gebruikersinterface van Azure Artifacts kunt u ook pakketten promoveren met behulp van de REST API. De URI varieert op basis van het pakkettype:

Gebruik respectievelijk de werkelijke gebruikersnaam en versie van het pakket voor de {packageName} en {packageVersion} velden. Als uw feed het bereik van de organisatie heeft, laat u het {project} veld weg.

De hoofdtekst van de aanvraag is een JSON Patch-document dat de weergave toevoegt aan het einde van de views matrix. Zie Aan de slag met de REST API en de REST API-voorbeelden voor meer informatie over de interactie met azure DevOps REST API.

  • Feed met organisatiebereik:

    PATCH https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1-preview.1
    
  • Projectbereikfeed:

    PATCH https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1-preview.1
    

    Gebruik JsonPatchOperation om de hoofdtekst van uw aanvraag samen te stellen. Zie NuGet - updatepakketversie voor meer informatie.

  • Voorbeeld:
PATCH https://pkgs.dev.azure.com/fabrikam-fiber-inc/litware/_apis/packaging/feeds/litware-tools/nuget/packages/LitWare.Common/versions/1.0.0?api-version=5.1-preview.1 HTTP/1.1
Content-Type: application/json-patch+json

{
  "views": {
    "op": "add",
    "path": "/views/-",
    "value": "Release"
  }
}

Weergaven beheren

U kunt uw eigen weergaven maken of bestaande weergaven wijzigen en verwijderen uit de instellingen van uw feed.

Notitie

Alle feedweergaven in een openbaar project zijn toegankelijk voor iedereen op internet.

  1. Selecteer Artefacten.

  2. Selecteer uw feed in de vervolgkeuzelijst.

  3. Selecteer het tandwielpictogram voor toegang tot de instellingen van uw feed.

    Schermopname van het openen van de instellingen van de feed.

  4. Selecteer Weergaven.

    Een schermopname die laat zien hoe u naar weergaven navigeert.

  5. Selecteer een weergave en selecteer Vervolgens Bewerken om de weergave te bewerken of selecteer Weergave toevoegen als u een nieuwe weergave wilt toevoegen.

  6. Kies Opslaan wanneer u klaar bent.

Belangrijk

Als u voor openbare feeds de toegangsmachtigingen van een bepaalde weergave wijzigt in Specifieke personen , is uw weergave niet beschikbaar als een upstream-bron.