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
Met Azure Artifacts kunnen ontwikkelaars naadloos pakketten naar feeds publiceren en deze privé of openbaar delen, afhankelijk van de zichtbaarheidsinstellingen van de feed. Deze handleiding helpt u bij het instellen van uw project en het verifiëren met uw Azure Artifacts-feed.
Voorwaarden
| Product | Eisen |
|---|---|
| Azure DevOps | - Een Azure DevOps organisatie. - Een Azure DevOps--project. - Een Azure Artifacts feed. - Download en installeer vervolgens de Azure Artifacts Credential Provider. - Download en installeer de .NET Core SDK. |
Verbinding maken met een feed
Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.
Selecteer Verbinding maken meten selecteer vervolgens dotnet in de sectie NuGet.
Voeg een nuget.config bestand toe aan uw project. Plaats het in dezelfde map als uw .csproj - of .sln-bestand en plak het fragment in de sectie Projectinstellingen erin. Uw nuget.config bestand moet er ongeveer zo uitzien:
Projectgebaseerde feed
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear /> <add key="<FEED_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" /> </packageSources> </configuration>Feed voor de hele organisatie:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear /> <add key="<FEED_NAME>" value="https://pkgs.dev.azure.com/<ORGANIZATION_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json" /> </packageSources> </configuration>
Meld u aan bij uw Azure DevOps-verzameling en navigeer vervolgens naar uw project.
Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.
Selecteer Verbinding maken met feed en selecteer vervolgens dotnet aan de linkerkant.
Voeg een nuget.config bestand toe aan uw project. Plaats het in dezelfde map als uw .csproj - of .sln-bestand en plak het fragment in de sectie Projectinstellingen erin.
Authenticeren met behulp van service-principals
U kunt een service-principal gebruiken om te verifiëren met uw Azure Artifacts-feed. Stel hiervoor de omgevingsvariabele ARTIFACTS_CREDENTIALPROVIDER_FEED_ENDPOINTS in, zoals hieronder wordt weergegeven.
Deze variabele moet de feed-URL, de toepassings-id (client) van de service-principal en de naam van het certificaatonderwerp of het pad naar het certificaatbestand definiëren (slechts één van deze twee is vereist).
$env:ARTIFACTS_CREDENTIALPROVIDER_FEED_ENDPOINTS = @'{
"endpointCredentials": [
{
"endpoint": "<FEED_URL>",
"clientId": "<SERVICE_PRINCIPAL_APPLICATION_(CLIENT)_ID>",
"clientCertificateSubjectName": "<SERVICE_PRINCIPAL_CERTIFICATE_NAME>",
"clientCertificateFilePath": "<SERVICE_PRINCIPAL_CERTIFICATE_PATH>"
}
]
}
'@