Freigeben über


Erste Schritte mit Cargo-Paketen in Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022

Mit Azure Artifacts können Sie Cargo-Pakete in Feeds und öffentlichen Registrierungen veröffentlichen und herunterladen. Dieser Artikel führt Sie durch das Einrichten Ihres Projekts und veröffentlichen Sie Ihre Cargo-Pakete in Ihrem Azure Artifacts-Feed.

Voraussetzungen

  • Ein Azure DevOps-organization und ein Projekt. Erstellen Sie ein organization oder ein Projekt, falls noch nicht geschehen.

  • Herunterladen und Installieren von Rostup.

Einen Feed erstellen

Wenn Sie bereits über einen Azure Artifacts-Feed verfügen, der für Cargo verwendet werden kann, können Sie zum nächsten Abschnitt springen.

Hinweis

Azure Artifacts empfiehlt die Verwendung eines eindeutigen Feeds für die Verwendung von Krates aus crates.io und einen separaten Feed ausschließlich für die Veröffentlichung interner Krates.

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

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

  3. Geben Sie Ihrem Feed einen Namen , und geben Sie dessen Sichtbarkeit an. Aktivieren Sie das Kontrollkästchen "Upstreamquellen ", wenn Sie Pakete aus öffentlichen Registrierungen einschließen möchten, und wählen Sie dann einen Bereich für Ihren Feed aus.

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

Herstellen einer Verbindung mit einem Feed

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

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

  3. Wählen Sie "Mit Feed verbinden" und dann "Cargo " im Toolauswahlbereich aus.

  4. Folgen Sie den Anweisungen zum Einrichten von Project auf der Seite "Mit Feed verbinden".

Wichtig

Die Cargo-Unterstützung in Azure Artifacts erfordert rostige Version 1.74 oder neuer, die Unterstützung für das Feature "Registrierung-Authentifizierung" enthält. Um Ihre Rostversion zu aktualisieren, führen Sie rustup update

Wichtig

Cargo befindet sich derzeit in der Vorschau und erfordert möglicherweise die nachtige Werkzeugkette mit aktivierter registry-auth instabiler Funktion. Um dies zu aktivieren registry-auth, fügen Sie Folgendes zu .cargo/config.toml hinzu.

[unstable]
registry-auth = true

Führen Sie den folgenden Befehl aus, um die Nachttoolkette zu verwenden:

rustup default nightly

Veröffentlichen von Paketen

Um Ihr Cargo-Paket zu veröffentlichen, führen Sie den folgenden Befehl in Ihrem Projektverzeichnis aus:

cargo publish