Aan de slag met Cargo-pakketten in Azure Artifacts
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 vervolgens 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 Vervolgens 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 roestversie 1.74 of hoger, inclusief ondersteuning voor de functie 'register-auth'.
Voer uit om uw roestversie bij te werken rustup update
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