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.
Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.
Wählen Sie Artefakte und dann Ihren Feed erstellen aus.
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.
Wählen Sie Erstellen, wenn Sie fertig sind.
Herstellen einer Verbindung mit einem Feed
Melden Sie sich bei Ihrer Azure DevOps-Organisation an, und navigieren Sie dann zu Ihrem Projekt.
Wählen Sie Artefakte und dann Ihren Feed im Dropdownmenü aus.
Wählen Sie "Mit Feed verbinden" und dann "Cargo " im Toolauswahlbereich aus.
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