Kom igång med lastpaket i Azure Artifacts
Azure DevOps Services | Azure DevOps Server 2022
Med Hjälp av Azure Artifacts kan du publicera och ladda ned Lastpaket till feeds och offentliga register. Den här artikeln beskriver hur du konfigurerar projektet och publicerar dina Cargo-paket i Ditt Azure Artifacts-flöde.
Förutsättningar
En Azure DevOps-organisation och ett projekt. Skapa en organisation eller ett projekt om du inte redan har gjort det.
Ladda ned och installera rustup.
Skapa en feed
Om du redan har ett befintligt Azure Artifacts-flöde som kan användas för Last kan du gå vidare till nästa avsnitt.
Kommentar
Azure Artifacts rekommenderar att du använder ett distinkt flöde för att använda lådor från crates.io och en separat feed som uteslutande används för publicering av interna lådor.
Logga in på din Azure DevOps-organisation och navigera sedan till projektet.
Välj Artefakter och välj sedan Skapa feed.
Ge feeden ett namn och ange dess synlighet. Markera kryssrutan Överordnade källor om du vill inkludera paket från offentliga register och välj sedan ett omfång för feeden.
Välj Skapa när du är klar.
Ansluta till en feed
Logga in på din Azure DevOps-organisation och navigera sedan till projektet.
Välj Artefakter och välj sedan din feed från den nedrullningsbara menyn.
Välj Anslut för att mata och välj sedan Last i verktygsmarkeringsfönstret.
Följ installationsanvisningarna för Project på sidan Anslut till feed .
Viktigt!
Laststöd i Azure Artifacts kräver rost version 1.74 eller senare, vilket inkluderar stöd för funktionen "registry-auth".
Om du vill uppdatera rust-versionen kör du rustup update
Viktigt!
Lasten är för närvarande i förhandsversion och kan kräva den nattliga verktygskedjan med den registry-auth
instabila funktionen aktiverad. Om du vill aktivera registry-auth
lägger du till följande i .cargo/config.toml.
[unstable]
registry-auth = true
Kör följande kommando för att använda den nattliga verktygskedjan:
rustup default nightly
Publicera paket
Om du vill publicera ditt Cargo-paket kör du följande kommando i projektkatalogen:
cargo publish