Sdílet prostřednictvím


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

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.

  1. Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.

  2. Vyberte Artefakty a pak vyberte Vytvořit informační kanál.

  3. 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.

  4. Až budete hotovi, vyberte Vytvořit .

Připojení k informačnímu kanálu

  1. Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.

  2. Vyberte Artefakty a pak v rozevírací nabídce vyberte svůj informační kanál.

  3. Vyberte Připojit k informačnímu kanálu a pak v podokně výběru nástrojů vyberte Cargo .

  4. 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