Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Tento článek vás provede nastavením projektu Cargo, konfigurací poskytovatele přihlašovacích údajů a připojením k informačnímu kanálu Azure Artifacts.
Požadavky
| produkt | požadavky |
|---|---|
| Azure DevOps | – organizace Azure DevOps . – projekt Azure DevOps . - Stáhněte a nainstalujte rustup. Budete potřebovat Cargo verze 1.74.0 nebo novější. |
Nastavení projektu
Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
Vyberte Artefaktya pak v rozevírací nabídce vyberte svůj informační kanál.
Vyberte Připojit k informačnímu kanálua pak v levém navigačním podokně vyberte Cargo.
Přidejte do cargo/config.toml ve zdrojovém úložišti uvedený fragment kódu. Soubor config.toml by měl vypadat přibližně takto:
Kanál projektově omezený:
[registries] FEED_NAME = { index = "sparse+https://pkgs.dev.azure.com/ORGANIZATION_NAME/PROJECT_NAME/_packaging/FEED_NAME/Cargo/index/" }Informační kanál v rámci organizace
[registries] FEED_NAME = { index = "sparse+https://pkgs.dev.azure.com/ORGANIZATION_NAME/_packaging/FEED_NAME/Cargo/index/" }
Do cargo/config.toml přidejte následující úryvek kódu pro nahrazení zdroje crates.io vaším zdrojem. Zástupný text nahraďte názvem informačního kanálu:
[source.crates-io] replace-with = "FEED_NAME"
Konfigurace zprostředkovatele přihlašovacích údajů
Pokud chcete použít Cargo s Azure Artifacts, musíte nejprve nastavit výchozí pomocnou rutinu přihlašovacích údajů. Další podrobnosti najdete v dokumentu The Cargo Book.
Do %USERPROFILE%.cargo\config.toml přidejte následující fragment kódu. Tím se pro uživatele nastaví výchozí pomocná rutina přihlašovacích údajů:
[registry]
global-credential-providers = ["cargo:token", "cargo:wincred"]
Přihlášení k registru
Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.
Vygenerujte osobní přístupový token s Packaging>rozsahy čtení a zápisu pro ověření vůči vašemu informačnímu kanálu.
Spuštěním následujícího příkazu se přihlaste k registru. Zástupný symbol nahraďte názvem informačního kanálu a zadejte osobní přístupový token, který jste vytvořili dříve, když budete vyzváni.
- PowerShell
- Bash
- Azure CLI
"Basic " + [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("PAT:" + (Read-Host -MaskInput "Enter PAT"))) | cargo login --registry <FEED_NAME>