Höherstufen von Paketen und Verwalten von Feedansichten in Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019 | TFS 2018

Feedansichten sind eine Möglichkeit, Benutzern das Freigeben einiger Pakete zu ermöglichen, während andere Pakete privat bleiben. Ansichten filtern den Feed nach einer Teilmenge von Paketen, die eine Reihe von Kriterien erfüllen, die von dieser Ansicht definiert sind.

Azure Artifacts verfügt standardmäßig über drei Ansichten: @Local, @Prerelease und @Release. @localist die Standardansicht, die alle veröffentlichten Pakete und alle Pakete enthält, die aus Upstream Quellen gespeichert wurden. Alle Ansichten unterstützen NuGet-, npm-, Maven-, Python- und Universal-Pakete.

Hinweis

Azure Artifacts unterstützt nur das Veröffentlichen und Wiederherstellen von Paketen in und in der Standardansicht – @Local.

Höherstufen von Paketen

  1. Melden Sie sich bei Ihrem Azure DevOps-organization an, und navigieren Sie dann zu Ihrem Projekt.

  2. Wählen Sie Artefakte und dann Ihren Feed im Dropdownmenü aus.

  3. Wählen Sie das Paket aus, das Sie höherstufen möchten, und wählen Sie dann Höherstufen aus.

    Screenshot: Heraufstufen eines Pakets in eine Ansicht

  4. Wählen Sie im Dropdownmenü eine Ansicht aus, und wählen Sie dann Höher aus.

    Screenshot der verfügbaren Feedansichten

Hinweis

Paket-Herabstufung wird nicht unterstützt. Wenn Sie möchten, dass dieses Feature zu einer zukünftigen Version hinzugefügt wird, können Sie ein Feature in Azure DevOps Entwicklercommunity vorschlagen.

Höherstufen von Paketen mithilfe der REST-API

Zusätzlich zur Verwendung der Azure Artifacts-Benutzeroberfläche können Sie Pakete auch mithilfe der REST-API heraufstufen. Der URI variiert je nach Pakettyp:

Verwenden Sie den tatsächlichen benutzerbezogenen Namen und die Version des Pakets für die {packageName} Felder und {packageVersion} . Wenn Ihr Feed organization ist, lassen Sie das {project} Feld aus.

Der Text der Anforderung ist ein JSON-Patchdokument , das die Ansicht am Ende des views Arrays hinzufügt. Weitere Informationen zur Interaktion mit der Azure DevOps-REST-API finden Sie unter Erste Schritte mit der REST-API und den REST-API-Beispielen .

  • Bereichsfeed der Organisation:

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

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

    Verwenden Sie JsonPatchOperation , um den Text ihrer Anforderung zu erstellen. Weitere Informationen finden Sie unter NuGet – Update der Paketversion .

  • Beispiel:
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"
  }
}

Verwalten von Ansichten

Sie können Ihre eigenen Ansichten erstellen oder vorhandene Ansichten aus den Einstellungen Ihres Feeds umbenennen und löschen.

Hinweis

Alle Feedansichten in einem öffentlichen Projekt sind für jeden im Internet zugänglich.

  1. Wählen Sie Artefakte.

  2. Wählen Sie im Dropdownmenü Ihren Feed aus.

  3. Wählen Sie das Zahnradsymbol aus , um auf die Einstellungen Ihres Feeds zuzugreifen.

    Screenshot: Zugriff auf die Einstellungen des Feeds

  4. Wählen Sie Ansichten aus.

    Screenshot: Navigieren zu Ansichten

  5. Wählen Sie eine Ansicht aus, und wählen Sie dann Bearbeiten aus, um Ihre Ansicht zu bearbeiten, oder Ansicht hinzufügen , wenn Sie eine neue Ansicht hinzufügen möchten.

  6. Wählen Sie Speichern aus, wenn Sie fertig sind.

Wichtig

Wenn Sie für öffentliche Feeds die Zugriffsberechtigungen einer bestimmten Ansicht in Bestimmte Personen ändern, ist Ihre Ansicht nicht als Upstream Quelle verfügbar.