Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Usługa Azure Artifacts umożliwia deweloperom bezproblemowe publikowanie pakietów w kanałach informacyjnych i udostępnianie ich prywatnie lub publicznie, w zależności od ustawień widoczności kanału informacyjnego. Ten przewodnik przeprowadzi Cię przez proces konfigurowania projektu i uwierzytelniania za pomocą kanału informacyjnego usługi Azure Artifacts.
Wymagania wstępne
| produkt | Wymagania |
|---|---|
| Azure DevOps | — Organizacja usługi Azure DevOps . — Projekt usługi Azure DevOps . — Źródło danych usługi Azure Artifacts . — Pobierz i zainstaluj dostawcę poświadczeń usługi Azure Artifacts. - Pobierz i zainstaluj zestaw .NET Core SDK. |
Połącz się z kanałem
Wybierz pozycję Artefakty, a następnie wybierz swój kanał z menu rozwijanego.
Wybierz Połącz z kanałem, a następnie wybierz dotnet w sekcji NuGet.
Dodaj plik nuget.config do swojego projektu. Umieść go w tym samym folderze co plik csproj lub plik .sln , a następnie wklej do niego fragment kodu podany w sekcji Konfiguracja projektu . Plik nuget.config powinien wyglądać podobnie do poniższego:
Kanał informacyjny w zakresie projektu:
<?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>Kanał informacyjny dedykowany organizacji:
<?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>
Zaloguj się do kolekcji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Artefakty, a następnie wybierz swój kanał z menu rozwijanego.
Wybierz pozycję Połącz z kanałem informacyjnym, a następnie wybierz pozycję dotnet po lewej stronie.
Dodaj plik nuget.config do swojego projektu. Umieść go w tym samym folderze co plik csproj lub plik .sln , a następnie wklej do niego fragment kodu podany w sekcji Konfiguracja projektu .
Uwierzytelnij się za pomocą zasad serwisu
Możesz użyć jednostki usługi do uwierzytelniania za pomocą kanału informacyjnego Azure Artifacts. Aby to zrobić, ustaw ARTIFACTS_CREDENTIALPROVIDER_FEED_ENDPOINTS zmienną środowiskową, jak pokazano poniżej.
Ta zmienna powinna definiować adres URL kanału informacyjnego, identyfikator aplikacji (klienta) jednostki usługi oraz nazwę podmiotu certyfikatu lub ścieżkę do pliku certyfikatu (wymagany jest tylko jeden z tych dwóch).
$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>"
}
]
}
'@