Udostępnij za pośrednictwem


Najlepsze rozwiązania dotyczące usługi Azure Artifacts

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

Zarządzanie pakietami oprogramowania może być złożonym i czasochłonnym procesem, szczególnie podczas pracy z projektami na dużą skalę. Usługa Azure Artifacts udostępnia niezawodne rozwiązanie do zarządzania pakietami, które usprawnia przepływy pracy i usprawnia współpracę zespołu.

Aby wykorzystać to w pełni, najlepsze praktyki są niezbędne do utrzymania integralności i jakości pakietu. W tym artykule przedstawiono najważniejsze wskazówki dotyczące tworzenia, publikowania i używania pakietów w usłudze Azure Artifacts. Niezależnie od tego, czy jesteś nowym użytkownikiem usługi Azure Artifacts, czy doświadczonym użytkownikiem, te najlepsze rozwiązania pomagają zoptymalizować przepływ pracy i zapewnić sukces projektu.

Warunki wstępne

Produkt Wymagania
Usługi Azure DevOps — Organizacja usługi Azure DevOps .
— Projekt usługi Azure DevOps .
— źródło danych usługi Azure Artifacts .

Najlepsze rozwiązania dotyczące wydawców pakietów

Poniższe najlepsze rozwiązania pomagają zapewnić spójność, bezpieczeństwo i bezproblemowe środowisko użytkownika. Poniżej przedstawiono najważniejsze zalecenia dotyczące publikowania pakietów za pomocą usługi Azure Artifacts:

Notatka

Aby publikować pakiety w kanale, musisz być wydawcą kanału informacyjnego (współtwórcą) lub mieć wyższą rangę. Aby uzyskać więcej informacji, zobacz Zarządzanie uprawnieniami.

  • Użyj pojedynczego kanału danych dla repozytorium:

    Kanał informacyjny to konstrukcja organizacyjna do hostowania różnych typów pakietów. Chociaż można mieć wiele źródeł danych dla projektu, najlepiej ograniczyć projekt do odwoływania się tylko do jednego kanału informacyjnego, aby zminimalizować potencjalne konflikty. Jeśli chcesz uzyskać dostęp do pakietów z wielu źródeł danych lub publicznych rejestrów, zaleca się używanie nadrzędnych źródeł. Zobacz Co to są źródła nadrzędne?, aby uzyskać więcej informacji.

  • Automatycznie publikuj nowo utworzone pakiety:

    Automatyzacja publikacji nowych pakietów gwarantuje, że najnowsze wersje są zawsze dostępne dla zespołu lub odbiorców docelowych bez ręcznej interwencji. Po opublikowaniu pakietu zostanie on dodany do widoku @local Twojego kanału. Zobacz Co to są widoki kanału informacyjnego?, aby uzyskać więcej informacji.

  • Włącz zasady przechowywania, aby automatycznie czyścić stare wersje pakietów:

    W miarę upływu czasu stare wersje pakietów mogą się gromadzić, zajmować niepotrzebną przestrzeń i w rezultacie spowalniać zapytania. Włączenie zasad przechowywania umożliwia automatyczne usuwanie starszych wersji pakietów przy zachowaniu określonej liczby ostatnich wersji. Pozwala to nie tylko zoptymalizować wydajność klienta, ale także efektywnie zarządzać kosztami magazynowania. Więcej informacji znajdziesz w zasadach retencji.

  • Używanie widoków kanału do wydawania pakietów:

    Widoki kanału informacyjnego mogą służyć do udostępniania wybranego zakresu wersji pakietów użytkownikom. Na przykład, aby udostępnić pakiet dla wczesnych użytkowników, możesz wybrać go z kanału informacyjnego i podwyższyć poziom do widoku @Prerelease. Gdy uznasz, że pakiet jest wystarczającej jakości dla pełnego wydania, możesz awansować go do widoku @Release. Pakiety promowane do widoku są wykluczone z zasad przechowywania i nie będą podlegać usunięciu. Zobacz Co to są widoki kanału informacyjnego?, aby uzyskać więcej informacji.

  • Upewnij się, że odpowiednie uprawnienia dostępu do widoków:

    Jeśli pakiety są używane przez zespoły zewnętrzne lub w organizacjach, upewnij się, że widoki @Release i @Prerelease mają odpowiednie ustawienia widoczności. Aby uzyskać więcej informacji, zobacz ustawienia widoków kanału informacyjnego .

Najlepsze rozwiązania dla użytkowników pakietów

W tej sekcji opisano najlepsze rozwiązania dotyczące korzystania z pakietów za pomocą usługi Azure Artifacts w celu zapewnienia wydajnego użycia:

  • Użyj źródeł nadrzędnych dla pakietów zewnętrznych:

    Jeśli chcesz używać pakietów z zewnętrznych źródeł danych lub publicznych rejestrów, takich jak NuGet.org lub npmjs.com, zaleca się używanie źródeł nadrzędnych. Zobacz Co to są źródła nadrzędne? i Skonfiguruj nadrzędne źródła, aby uzyskać więcej szczegółów.

    Notatka

    Aby zapisywać pakiety ze źródeł nadrzędnych, musisz być użytkownikiem , Zarządzającym źródłami (Współpracownikiem) lub wyższej rangi. Aby uzyskać więcej informacji, zobacz Zarządzanie uprawnieniami.

  • Upewnij się, że kolejność źródeł odzwierciedla żądaną strategię rozwiązywania pakietów:

    Kanał sprawdza źródła nadrzędne sekwencyjnie i zwraca pakiet z pierwszego źródła, które go zawiera. Należy pamiętać o kolejności, aby upewnić się, że kanał rozwiązuje pakiety z właściwego źródła. Zobacz Uporządkuj źródła nadrzędne celowo oraz Kolejność wyszukiwania, aby uzyskać więcej informacji.

  • Dodawanie źródeł zewnętrznych przy użyciu lokalizatora kanału informacyjnego:

    Jeśli źródła znajdują się w tej samej dzierżawie Microsoft Entra, ale nie są częścią twojej organizacji, należy użyć lokalizatora źródeł. Składnia lokalizatora kanału jest następująca: azure-feed://<organization>/<projectName>/<feed>@<view>.