Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Services | Azure DevOps Server 2022
Met Behulp van Azure Artifacts kunt u Cargo-pakketten publiceren en downloaden naar feeds en openbare registers. In dit artikel wordt u begeleid bij het instellen van uw project en het publiceren van uw Cargo-pakketten naar uw Azure Artifacts-feed.
Vereisten
Een Azure DevOps-organisatie en een project. Maak een organisatie of een project als u dat nog niet hebt gedaan.
Download en installeer rustup.
Een feed maken
Als u al een bestaande Azure Artifacts-feed hebt die kan worden gebruikt voor Cargo, kunt u naar de volgende sectie gaan.
Notitie
Azure Artifacts raadt aan om een afzonderlijke feed te gebruiken voor het verbruik van kratten uit crates.io en een afzonderlijke feed uitsluitend voor het publiceren van interne kratten.
Meld u aan bij uw Azure DevOps-organisatie en navigeer vervolgens naar uw project.
Selecteer Artefacten en selecteer Feed maken.
Geef uw feed een naam en geef de zichtbaarheid op. Schakel het selectievakje Upstream-bronnen in als u pakketten uit openbare registers wilt opnemen en selecteer vervolgens een bereik voor uw feed.
Selecteer Maken wanneer u klaar bent.
Verbinding maken met een feed
Meld u aan bij uw Azure DevOps-organisatie en navigeer vervolgens naar uw project.
Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.
Selecteer Verbinding maken met feed en selecteer Cargo in het selectiedeelvenster van het gereedschap.
Volg de installatie-instructies van Project op de pagina Verbinding maken met feed .
Belangrijk
Cargo-ondersteuning in Azure Artifacts vereist Rust-versie 1.74 of hoger, inclusief ondersteuning voor de functie 'registry-auth'.
Om uw Rust-versie bij te werken, voert u rustup update
uit.
Belangrijk
Cargo is momenteel in preview en vereist mogelijk de nachtketen met de registry-auth
instabiele functie ingeschakeld. Als u dit wilt inschakelen registry-auth
, voegt u het volgende toe aan .cargo/config.toml.
[unstable]
registry-auth = true
Voer de volgende opdracht uit om de nightly toolchain te gebruiken:
rustup default nightly
Pakketten publiceren
Als u uw Cargo-pakket wilt publiceren, voert u de volgende opdracht uit in uw projectmap:
cargo publish