Freigeben über


Was ist Azure Artifacts?

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

Azure Artifacts bietet Entwicklern eine optimierte Möglichkeit, alle abhängigkeiten aus einem einzigen Feed zu verwalten. Diese Feeds dienen als Repositories zum Speichern, Verwalten und Freigeben von Paketen, sei es innerhalb Ihres Teams, in anderen Organisationen oder öffentlich online.

Azure Artifacts unterstützt mehrere Pakettypen, einschließlich NuGet, npm, Python, Maven, Cargo und Universal Packages.

Hinweis

Azure Artifacts bietet 2 GiB kostenlosen Speicher für jede Organisation. Diese kostenlose Stufe soll Ihnen helfen, zu bewerten, ob Azure Artifacts zu Ihrem Workflow passt. Wenn Ihre Organisation mit der Behandlung kritischerer Aufgaben beginnt, erhöhen Sie den Speichergrenzwert für Azure Artifacts, um sicherzustellen, dass Sie über die entsprechenden Ressourcen verfügen.

Voraussetzungen

Produkt Voraussetzungen
Azure DevOps - Eine Azure DevOps Organisation.
- Ein Azure DevOps Projekt.
- Lassen Sie Azure Artifacts Domain-URLs und IP-Adressen zu, wenn Ihr Unternehmen eine Firewall oder einen Proxy-Server verwendet.

Neuen Feed erstellen

Azure Artifacts-Feeds sind Organisationskonstrukte, mit denen Sie Ihre Pakete speichern, verwalten und freigeben können, während sie die Zugriffssteuerung beibehalten. Feeds sind nicht auf bestimmte Pakettypen beschränkt; Sie können eine Vielzahl von Paketen speichern, z. B. npm, NuGet, Maven, Python, Cargo und Universal Packages in einem einzigen Feed. Siehe Was sind Feeds für weitere Einzelheiten.

Folgen Sie den nachstehenden Anweisungen, um einen neuen Feed zu erstellen:

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

  2. Wählen Sie Artefakte und dann Ihren Feed erstellen aus.

  3. Bereitstellung einer Name für Ihren Feed, wählen Sie die Sichtbarkeit Option, die festlegt, wer Ihre Pakete einsehen kann, überprüfen Sie Pakete aus allgemeinen öffentlichen Quellen einbeziehen wenn Sie Pakete aus Quellen wie nuget.org or npmjs.com, und für Scope, entscheiden Sie, ob der Feed für Ihr Projekt oder für die gesamte Organisation bestimmt sein soll.

  4. Wählen Sie Erstellen, wenn Sie fertig sind.

    Screenshot der Auswahl zum Erstellen eines neuen Feeds in Azure DevOps Services.

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

  2. Wählen Sie Artefakte und dann Ihren Feed erstellen aus.

  3. Bereitstellung einer Name für Ihren Feed, wählen Sie die Sichtbarkeit Option, die festlegt, wer Ihre Pakete einsehen kann, überprüfen Sie Pakete aus allgemeinen öffentlichen Quellen einbeziehen wenn Sie Pakete aus Quellen wie nuget.org or npmjs.com, und für Scope, entscheiden Sie, ob der Feed für Ihr Projekt oder für die gesamte Organisation bestimmt sein soll.

  1. Wählen Sie Erstellen, wenn Sie fertig sind.

    Screenshot der Auswahl zum Erstellen eines neuen Feeds in Azure DevOps 2022.

  1. Wählen Sie Erstellen, wenn Sie fertig sind.

    Screenshot der Auswahl zum Erstellen eines neuen Feeds in Azure DevOps 2020.

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

  2. Wählen Sie Artefakte und dann " Neuer Feed" aus.

  3. Geben Sie für "Name" einen beschreibenden Namen für Ihren Feed ein.

    Wählen Sie für sichtbarkeit eine Option aus, um anzugeben, wer Pakete innerhalb des Feeds anzeigen kann.

    Wenn Sie Pakete aus öffentlichen Quellen einschließen möchten, wählen Sie die Option "Pakete aus öffentlichen Quellen verwenden" aus.

  4. Wählen Sie Erstellen, wenn Sie fertig sind.

    Screenshot der Auswahl zum Erstellen eines neuen Feeds in Azure DevOps 2019.

Hinweis

Standardmäßig haben neu erstellte Feeds den Builddienstwert ihres Projekts auf Feed und Upstream Reader (Mitarbeiter) festgelegt.

Loslegen

Mit Azure Artifacts können Sie verschiedene Pakettypen aus Feeds und öffentlichen Registrierungen wie nuget.org, npmjs.com, Maven Central usw. veröffentlichen und installieren. Wählen Sie Ihren Pakettyp aus, um zu beginnen:

Featureverfügbarkeit

Pakete Azure DevOps Services Azure DevOps Server 2022 Azure DevOps Server 2020 Azure DevOps Server 2019
NuGet
dotnet
npm
Maven
Gradle
Python
Cargo
Universal Packages

Anzeigen des Speicherverbrauchs von Artefakten

Die Artefaktspeicher-Benutzeroberfläche, auf die Sie über die Einstellungen Ihrer Organisation oder Ihres Projekts zugreifen können, ermöglicht es Ihnen, die Speichernutzung sowohl auf der Ebene der Organisation als auch auf der Projektebene zu überwachen.

Erhöhen des Speicherlimits für Azure Artifacts

Azure Artifacts bietet 2 GiB kostenlosen Speicher für jede Organisation. Wenn Ihre Organisation das maximale Speicherlimit erreicht, sind die Veröffentlichung neuer Artefakte nicht mehr möglich. Um den Vorgang fortzusetzen, können Sie entweder einige Ihrer vorhandenen Artefakte löschen oder die folgenden Schritte ausführen, um den Speichergrenzwert zu erhöhen:

  1. Einrichten der Abrechnung für Ihre Organisation.

  2. Melden Sie sich bei Ihrer Azure DevOps-Organisation an, wählen Sie Organisationseinstellungen>Abrechnungund passen Sie Ihr Artifacts-Nutzungslimit an, indem Sie Kein Limit, zahlen Sie für das, was Sie nutzen aus dem Dropdown-Menü wählen.

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

    Screenshot des angepassten Nutzungsgrenzwerts für Artefakte auf der Abrechnungsseite.

Häufig gestellte Fragen

F: Welche Artefakte tragen zu meinem gesamten in Rechnung gestellten Speicher bei?

A: Sie zahlen für alle Pakettypen (npm, NuGet, Python, Maven, Cargo und Universal Packages), einschließlich Pakete aus Upstream-Quellen. Es gibt jedoch keine Gebühren für Pipelineartefakte und Pipelinezwischenspeicherung.

Wichtig

Pakete im Papierkorb tragen zum Gesamtspeicherverbrauch bei. Diese Pakete werden nach 30 Tagen endgültig gelöscht. Um sie früher zu entfernen, gehen Sie zu Ihrem Papierkorb und löschen Sie sie manuell.

F: Was geschieht, wenn ich mein Azure-Abonnement aus meiner Azure DevOps-Organisation entferne?

A: Durch das Entfernen Ihres Azure-Abonnements aus Ihrer Azure DevOps-Organisation wird Ihr Zugriff auf die kostenlose Stufe beschränkt. Wenn Ihre Speichernutzung 2 GiB überschreitet, haben Sie nur Lesezugriff auf die Pakete. Um neue Pakete zu veröffentlichen, müssen Sie die Speicherauslastung unter 2 GiB reduzieren. Alternativ können Sie ein Azure-Abonnement wieder mit Ihrer Organisation verbinden und die Abrechnung einrichten, um Ihren Storage Tierzu aktualisieren.

F: Warum wird meine Speichernutzung als 0 GiB angezeigt, obwohl ich Artefakte speichere?

A: Die kleinste Maßeinheit für die Lagerung beträgt derzeit 1 GiB. Es ist wahrscheinlich, dass Ihre Speichernutzung den 1-GiB-Schwellenwert noch nicht überschritten hat.

F: Wie lange dauert es in der Regel, bis die Entfernung von Artefakten sich im in Rechnung gestellten Speicherbetrag widerspiegelt?

A: Das Löschen von Artefakten wird möglicherweise nicht sofort im System angezeigt. Speicherverbrauch wird in der Regel innerhalb von 24 Stunden aktualisiert, in einigen Fällen kann es jedoch bis zu 48 Stunden dauern. Wenn Sie Artefakte nicht hochladen können, besteht eine temporäre Problemumgehung darin, Ihr Nutzungskontingent zu erhöhen und es dann zu verringern, sobald die Speichermetriken aktualisiert wurden.

Die Spalte Benutzt auf der Abrechnungsseite Ihrer Organisation wird einmal pro Tag aktualisiert, so dass Änderungen möglicherweise nicht sofort sichtbar sind. Die Artefaktspeicher--Seite wird jedoch häufiger aktualisiert, was zu einer geringfügigen Diskrepanz zwischen den beiden Seiten führen kann.

Screenshot der Artefaktspeichernutzung.

F: Wie kann ich die Aufbewahrungsdauer alter Pakete verwalten?

A: Sie können die Aufbewahrungsrichtlinien so einrichten, dass alte Pakete automatisch gelöscht werden. Daten, die in eine Ansicht verschoben werden, sind jedoch nicht von den Aufbewahrungsrichtlinien betroffen und werden nicht gelöscht. Weitere Einzelheiten finden Sie unter Verwendung von Aufbewahrungsrichtlinien zum Löschen alter Pakete .

F: Wie lösche ich bestimmte Pakete manuell?

A: Weitere Informationen finden Sie unter Löschen und Wiederherstellen von Paketen.