Wprowadzenie do pakietów NuGet w usłudze Azure Artifacts
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Usługa Azure Artifacts umożliwia deweloperom publikowanie i pobieranie pakietów NuGet z różnych źródeł, takich jak kanały informacyjne i rejestry publiczne. Za pomocą usługi Azure Artifacts możesz tworzyć kanały informacyjne, które mogą być prywatne, co pozwala udostępniać pakiety zespołowi i określonym użytkownikom lub użytkownikom publicznym, umożliwiając ich otwarcie wszystkim użytkownikom w Internecie.
Ten artykuł obejmuje następujące zagadnienia:
- Utwórz nowy kanał informacyjny.
- Skonfiguruj projekt i połącz się ze źródłem danych.
- Publikowanie pakietów NuGet.
- Pobierz pakiety ze źródła danych.
Wymagania wstępne
Organizacja i projekt usługi Azure DevOps. Utwórz organizację lub projekt, jeśli jeszcze tego nie zrobiono.
Zainstaluj najnowszą wersję pakietu NuGet.
Tworzenie kanału informacyjnego
Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Artefakty, a następnie wybierz pozycję Utwórz źródło danych , aby utworzyć nowe źródło danych.
Wprowadź opisową nazwę źródła danych i zdefiniuj jego widoczność (wskazującą, kto może wyświetlać pakiety w kanale informacyjnym). Określ zakres źródła danych, a jeśli chcesz uwzględnić pakiety ze źródeł publicznych, zaznacz pole wyboru Upstream sources (Źródła nadrzędne).
Po zakończeniu wybierz pozycję Utwórz .
Zaloguj się do serwera usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Artefakty, a następnie wybierz pozycję Utwórz źródło danych , aby utworzyć nowe źródło danych.
Wprowadź opisową nazwę źródła danych i zdefiniuj jego widoczność (wskazującą, kto może wyświetlać pakiety w kanale informacyjnym). Określ zakres źródła danych, a jeśli chcesz uwzględnić pakiety ze źródeł publicznych, zaznacz pole wyboru Upstream sources (Źródła nadrzędne).
Po zakończeniu wybierz pozycję Utwórz .
Po zakończeniu wybierz pozycję Utwórz .
Zaloguj się do serwera usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Artefakty, a następnie wybierz pozycję Nowe źródło danych.
Wprowadź opisową nazwę źródła danych i zdefiniuj jego widoczność (wskazującą, kto może wyświetlać pakiety w kanale informacyjnym). Jeśli chcesz dołączyć pakiety ze źródeł publicznych, wybierz opcję Użyj pakietów ze źródeł publicznych za pośrednictwem tego kanału informacyjnego .
Po zakończeniu wybierz pozycję Utwórz .
Uwaga
Domyślnie nowo utworzone kanały informacyjne mają ustawioną usługę kompilacji projektu na Źródło danych i Czytelnik nadrzędny (współpracownicy).
Połączenie do kanału informacyjnego
Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Artefakty, a następnie wybierz źródło danych z menu rozwijanego.
Wybierz pozycję Połączenie do kanału informacyjnego, a następnie wybierz pozycję NuGet.exe w okienku nawigacji po lewej stronie. Jeśli po raz pierwszy używasz usługi Azure Artifacts z Nuget.exe, upewnij się, że zainstalowano wszystkie wymagania wstępne.
Postępuj zgodnie z instrukcjami podanymi w sekcji Konfiguracja projektu, aby skonfigurować plik nuget.config i uwierzytelnić się za pomocą usługi Azure Artifacts.
Zaloguj się do serwera usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Artefakty, a następnie wybierz źródło danych z menu rozwijanego.
Wybierz pozycję Połączenie do kanału informacyjnego, a następnie wybierz pozycję NuGet.exe po lewej stronie.
Postępuj zgodnie z instrukcjami w sekcji Konfiguracja projektu, aby nawiązać połączenie ze źródłem danych.
Zaloguj się do serwera usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Artefakty, a następnie wybierz źródło danych z menu rozwijanego.
Wybierz pozycję Połączenie do kanału informacyjnego, a następnie wybierz pozycję NuGet po lewej stronie.
Postępuj zgodnie z instrukcjami, aby dodać adres URL źródła pakietu do pliku nuget.config.
Pobieranie pakietów
1. Pobieranie adresu URL źródła pakietu
Zaloguj się do serwera usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Artefakty, wybierz źródło danych z menu rozwijanego, a następnie wybierz pozycję Połączenie do kanału informacyjnego.
Wybierz pozycję NuGet po lewej stronie, a następnie skopiuj adres URL źródła pakietu.
Zaloguj się do usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Artefakty, wybierz źródło danych z menu rozwijanego, a następnie wybierz pozycję Połączenie do kanału informacyjnego.
Wybierz pozycję Visual Studio z panelu nawigacji po lewej stronie, a następnie skopiuj adres URL źródła .
2. Konfigurowanie programu Visual Studio
W programie Visual Studio wybierz pozycję Narzędzia, a następnie pozycję Opcje.
Rozwiń sekcję Menedżer pakietów NuGet, a następnie wybierz pozycję Źródła pakietów.
Wprowadź nazwę źródła i adres URL źródła, a następnie wybierz zielony znak (+), aby dodać źródło.
Jeśli włączono źródła nadrzędne w kanale informacyjnym, wyczyść pole wyboru nuget.org .
Po zakończeniu wybierz przycisk OK .
3. Pobieranie pakietów
W programie Visual Studio kliknij prawym przyciskiem myszy projekt, a następnie wybierz polecenie Zarządzaj pakietami NuGet.
Wybierz pozycję Przeglądaj, a następnie wybierz źródło danych z menu rozwijanego Źródło pakietu.
Użyj paska wyszukiwania, aby wyszukać pakiety z kanału informacyjnego.
Uwaga
Wyszukiwanie pakietów w nadrzędnych źródłach przy użyciu Eksploratora pakietów NuGet nie jest obsługiwane.
Publikowanie pakietów
Uruchom następujące polecenie, aby opublikować pakiet w kanale informacyjnym. Możesz wprowadzić dowolny ciąg dla argumentu ApiKey .
nuget.exe push -Source <SOURCE_NAME> -ApiKey key <PACKAGE_PATH>