Zakresy kanału informacyjnego: kanały informacyjne projektu i organizacji
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Usługa Azure Artifacts umożliwia deweloperom zarządzanie zależnościami z jednego źródła danych. Kanał informacyjny działa jako przestrzeń organizacyjna do hostowania różnych typów pakietów, zapewniając kontrolę nad tym, kto może uzyskać do niego dostęp, niezależnie od tego, czy jest to członkowie zespołu w organizacji, czy nawet użytkownicy publiczni.
Podczas tworzenia nowego kanału informacyjnego w usłudze Azure Artifacts możesz wybrać zakres do projektu lub organizacji, w zależności od scenariusza. Jednak usługa Azure Artifacts zaleca określenie zakresu nowych źródeł danych w projekcie. W tym artykule poznasz kluczowe różnice między dwoma typami kanałów informacyjnych.
Tworzenie kanału informacyjnego
Zaloguj się do organizacji usługi Azure DevOps i przejdź do projektu.
Wybierz pozycję Artefakty, a następnie wybierz pozycję Utwórz kanał informacyjny.
Podaj nazwę źródła danych, wybierz jego widoczność, aby określić, kto może wyświetlać pakiety, i zaznacz pole wyboru Uwzględnij pakiety z typowych źródeł publicznych, jeśli chcesz uwzględnić pakiety z publicznych źródeł, takich jak nuget.org.
W obszarze Zakres wybierz pozycję Projekt , aby utworzyć źródło danych o zakresie projektu lub organizację , jeśli chcesz użyć źródła danych o zakresie organizacji.
Po zakończeniu wybierz pozycję Utwórz .
Uwaga
Źródła danych o zakresie organizacji nie mogą być konwertowane na źródła danych o zakresie projektu.
Źródła danych o zakresie projektu a źródła danych o zakresie organizacji
Kanał informacyjny o zakresie projektu jest ograniczony do projektu, a nie do organizacji. Poniżej przedstawiono główne różnice między dwoma typami kanałów informacyjnych:
Kategoria | Kanał informacyjny o zakresie projektu | Kanał informacyjny o zakresie organizacji |
---|---|---|
Widoczność | Dziedziczy widoczność projektu. | Zawsze prywatne domyślnie. |
Linki | Adres URL zawiera nazwę projektu. Przykład: https://pkgs.dev.azure.com/<ORG_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json |
Adres URL nie zawiera projektu. Przykład: https://pkgs.dev.azure.com/<ORG_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json |
Interfejs użytkownika | Widoczne tylko po przejściu do projektu, który hostuje kanał informacyjny. | Zawsze dostępne z menu rozwijanego kanałów informacyjnych. |
Połączenie | Aby uzyskać dostęp do kanału informacyjnego z potoku uruchomionego w innym projekcie w ramach tej samej organizacji, usługa kompilacji kolekcji projektów i tożsamość usługi kompilacji projektu uruchomionego potok musi mieć przypisaną rolę Wydawca źródła danych (współautor) w ustawieniach kanału informacyjnego. | Wystarczy przypisać rolę Project Collection Build Service wydawcy źródła danych (współautora) w ustawieniach kanału informacyjnego. |
Uwaga
Aby dodać kanał informacyjny z innej organizacji jako źródło nadrzędne, właściciel kanału informacyjnego docelowego musi udostępnić widok docelowy wszystkim kanałom informacyjnym i osobom w organizacjach skojarzonych z dzierżawą usługi Microsoft Entra, przechodząc do pozycji Widoki> ustawień>kanału informacyjnego wybierając przycisk wielokropka po prawej stronie dla określonego widoku>, a następnie wybierając pozycję Edytuj.
Napiwek
Jeśli chcesz dodać dodatkową warstwę zabezpieczeń do źródła danych o zakresie projektu i chronić widoczność kanału informacyjnego, możesz wyłączyć zasady Zezwalaj na projekty publiczne z ustawień zasad organizacji.
Q&A
.: Jak mogę udostępniać pakiety wszystkim użytkownikom w mojej organizacji?
1: Aby udostępnić określone pakiety w kanale informacyjnym wszystkim użytkownikom w organizacji, utwórz lub wybierz widok zawierający pakiety, które chcesz udostępnić, i ustaw jego widoczność na Osoby w mojej organizacji.
Ważne
Jeśli użytkownik ma dostęp do określonego widoku, nadal będzie mógł wyświetlać i pobierać pakiety z tego widoku, nawet bez uprawnień na poziomie kanału informacyjnego. Jeśli chcesz w pełni ograniczyć dostęp do pakietów, upewnij się, że uprawnienia są ograniczone zarówno dla kanału informacyjnego, jak i jego widoków. Aby uzyskać więcej informacji, zobacz Uprawnienia kanałów informacyjnych i widoków.
.: Jak mogę uzyskać dostęp do źródła danych o zakresie projektu w innym projekcie z mojego potoku?
Aby umożliwić potokowi dostęp do kanału informacyjnego o zakresie projektu w innym projekcie, należy udzielić potokowi dostępu zarówno do projektu, w którym zakres kanału informacyjnego, jak i samego kanału informacyjnego.
Uprawnienia projektu: przejdź do projektu obsługującego kanał informacyjny, wybierz pozycję Uprawnienia ustawień>projektu, a następnie dodaj usługę kompilacji projektu potoku do grupy Współautorzy lub dowolnej grupy, która przyznaje dostęp współautorowi.
Uprawnienia kanału informacyjnego: przejdź do kanału informacyjnego, do którego chcesz uzyskać dostęp, wybierz pozycję Uprawnienia kanału informacyjnego ustawień>, a następnie dodaj usługę kompilacji projektu jako kanał informacyjny i nadrzędny czytelnik (współpracownik). Tożsamość usługi kompilacji projektu jest formatowana w następujący sposób:
[Project name] Build Service ([Organization name])
(na przykład usługa kompilacji FabrikamFiber (codesharing-demo)).
.: Jak mogę pobrać artefakt potoku z innego projektu w tej samej organizacji?
1: Jeśli potok nie może pobrać artefaktu z innego projektu, upewnij się, że dla projektu podrzędnego i potoku generującego artefakt ustawiono następujące uprawnienia:
W potoku generującym artefakt (projekt nadrzędny): wybierz wielokropek, aby uzyskać więcej opcji> Zarządzaj wyszukiwaniem zabezpieczeń> dla usługi kompilacji projektu podrzędnego, a następnie zezwól na następujące uprawnienia: Aktualizowanie informacji o kompilacji, Wyświetlanie potoku kompilacji i Wyświetlanie kompilacji.
W projekcie podrzędnym: przejdź do pozycji Ustawienia>projektu Uprawnienia>Użytkownicy> wyszukaj nazwę projektu nadrzędnego, a następnie wybierz pozycję Rozwiń wyszukiwanie>, wybierz usługę kompilacji nadrzędnego projektu i włącz pozycję Wyświetl informacje na poziomie projektu.
.: Jeśli włączam źródła nadrzędne w nowym kanale informacyjnym i ustawiam jego widoczność na "Członkowie dzierżawy firmy Microsoft Entra", czy nadal muszę dodać użytkowników usługi Microsoft Entra do organizacji usługi Azure DevOps, która zawiera kanał informacyjny?
1: Tak, dodanie użytkowników do organizacji usługi Azure DevOps jest nadal wymagane, aby uzyskiwali dostęp do pakietów w kanale informacyjnym. Możesz dodać je jako kolekcję projektów Prawidłowych użytkowników z uprawnień zabezpieczeń> ustawień>organizacji.