Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
In dit artikel wordt u begeleid bij het instellen van uw Cargo-project, het configureren van de referentieprovider en het maken van verbinding met een Azure Artifacts-feed.
Voorwaarden
| Product | vereisten |
|---|---|
| Azure DevOps | - Een Azure DevOps organisatie. - Een Azure DevOps--project. - Download en installeer rustup. U hebt Cargo versie 1.74.0 of hoger nodig. |
Projectopstelling
Meld u aan bij uw Azure DevOps-organisatie en navigeer naar uw project.
Selecteer Artifactsen selecteer vervolgens uw feed in de vervolgkeuzelijst.
Selecteer Verbinding maken met feeden selecteer vervolgens Cargo- in het navigatievenster aan de linkerkant.
Voeg het opgegeven fragment toe aan uw cargo/config.toml- in uw bronopslagplaats. Het bestand config.toml moet er ongeveer als volgt uitzien:
Feed voor projectbereik:
[registries] FEED_NAME = { index = "sparse+https://pkgs.dev.azure.com/ORGANIZATION_NAME/PROJECT_NAME/_packaging/FEED_NAME/Cargo/index/" }feed op organisatieniveau:
[registries] FEED_NAME = { index = "sparse+https://pkgs.dev.azure.com/ORGANIZATION_NAME/_packaging/FEED_NAME/Cargo/index/" }
Voeg het volgende fragment toe aan uw cargo/config.toml- om de crates.io bron te vervangen door uw feed. Vervang de tijdelijke aanduiding door de naam van uw feed:
[source.crates-io] replace-with = "FEED_NAME"
Een referentieprovider configureren
Als u Cargo wilt gebruiken met Azure Artifacts, moet u eerst een standaardreferentiehulp instellen. Zie The Cargo Book voor meer informatie.
Voeg het volgende fragment toe aan uw %USERPROFILE%.cargo\config.toml. Hiermee stelt u een standaardreferentiehulp voor de gebruiker in:
[registry]
global-credential-providers = ["cargo:token", "cargo:wincred"]
Aanmelden bij het register
Meld u aan bij uw Azure DevOps-organisatie en navigeer naar uw project.
Genereer een persoonlijk toegangstoken met Packaging>lezen & schrijven rechten om u te authenticeren bij uw feed.
Voer de volgende opdracht uit om u aan te melden bij uw register. Vervang de tijdelijke aanduiding door de naam van uw feed en geef het persoonlijke toegangstoken op dat u eerder hebt gemaakt wanneer u hierom wordt gevraagd:
"Basic " + [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("PAT:" + (Read-Host -MaskInput "Enter PAT"))) | cargo login --registry <FEED_NAME>