Začínáme s balíčky Cargo v Azure Artifacts
Azure DevOps Services | Azure DevOps Server 2022
Pomocí Azure Artifacts můžete publikovat a stahovat balíčky Cargo do informačních kanálů a veřejných registrů. Tento článek vás provede nastavením projektu a publikováním balíčků Cargo do informačního kanálu Azure Artifacts.
Požadavky
Organizace Azure DevOps a projekt Pokud jste to ještě neudělali, vytvořte organizaci nebo projekt.
Stáhněte a nainstalujte rustup.
Vytvoření informačního kanálu
Pokud už máte existující informační kanál Azure Artifacts, který se dá použít pro Cargo, můžete přejít na další část.
Poznámka:
Azure Artifacts doporučuje používat pro využívání krabic z crates.io odlišný kanál a samostatný kanál výhradně pro publikování interních bedna.
Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
Vyberte Artefakty a pak vyberte Vytvořit informační kanál.
Zadejte název informačního kanálu a zadejte jeho viditelnost. Zaškrtněte políčko Upstreamové zdroje, pokud chcete zahrnout balíčky z veřejných registrů, a pak vyberte Obor pro váš informační kanál.
Až budete hotovi, vyberte Vytvořit .
Připojení k informačnímu kanálu
Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
Vyberte Artefakty a pak v rozevírací nabídce vyberte svůj informační kanál.
Vyberte Připojit k informačnímu kanálu a pak v podokně výběru nástrojů vyberte Cargo .
Postupujte podle pokynů k nastavení projektu na stránce Připojit k informačnímu kanálu .
Důležité
Podpora nákladu v Azure Artifacts vyžaduje rust verze 1.74 nebo novější, která zahrnuje podporu funkce registry-auth.
Pokud chcete aktualizovat verzi rustu, spusťte rustup update
Důležité
Náklad je aktuálně ve verzi Preview a může vyžadovat noční sadu nástrojů s povolenou registry-auth
nestabilní funkcí . Pokud chcete povolit registry-auth
, přidejte následující položky do souboru .cargo/config.toml.
[unstable]
registry-auth = true
Pokud chcete použít noční sadu nástrojů, spusťte následující příkaz:
rustup default nightly
Publikování balíčků
Pokud chcete balíček Cargo publikovat, spusťte v adresáři projektu následující příkaz:
cargo publish