Źródła w zakresie projektu

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Podczas tworzenia nowego kanału informacyjnego usługi Azure Artifacts możesz wybrać zakres kanału informacyjnego do projektu lub organizacji w zależności od potrzeb. Kanały informacyjne tworzone za pośrednictwem interfejsu internetowego są domyślnie ograniczone do zakresu projektu.

Tworzenie nowego kanału informacyjnego

Postępuj zgodnie z tymi instrukcjami i wybierz odpowiedni zakres, aby utworzyć kanał informacyjny o zakresie projektu lub organizacji.

  1. Wybierz pozycję Artefakty, a następnie wybierz pozycję Utwórz kanał informacyjny.

    Zrzut ekranu przedstawiający przycisk tworzenia źródła danych.

  2. Nadaj kanałowi danych nazwę i wybierz jego widoczność. Wybierz źródła nadrzędne, jeśli chcesz uwzględnić pakiety z publicznych rejestrów.

  3. Wybierz pozycję Projekt , jeśli chcesz utworzyć źródło danych o zakresie projektu, w przeciwnym razie wybierz pozycję Organizacja.

  4. Po zakończeniu wybierz pozycję Utwórz .

    Zrzut ekranu przedstawiający sposób tworzenia kanałów informacyjnych o zakresie projektu i organizacji.

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:

  1. Widoczność:

    • Źródła danych o zakresie projektu dziedziczą widoczność projektu.
    • Źródła danych o zakresie organizacji są zawsze prywatne domyślnie.
  2. Linki:

    • Adres URL źródła danych o zakresie projektu zawiera projekt.

      • Przykład: https://pkgs.dev.azure.com/<ORG_NAME>/<PROJECT_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json
    • Adres URL źródła danych o zakresie organizacji nie zawiera projektu.

      • Przykład: https://pkgs.dev.azure.com/<ORG_NAME>/_packaging/<FEED_NAME>/nuget/v3/index.json
  3. Interfejs użytkownika:

    • Wszystkie źródła danych o zakresie organizacji są dostępne z menu rozwijanego kanałów informacyjnych. Aby wyświetlić źródło danych o zakresie projektu na liście źródeł danych, musisz przejść do projektu obsługującego ten kanał informacyjny.
  4. Połączenie ion:

    • Podczas nawiązywania połączenia z prywatnym kanałem informacyjnym o zakresie projektu z potoku usługi Azure Pipelines, który znajduje się w tej samej organizacji, ale w innym projekcie, projekt, w ramach którego kanał informacyjny ma zakres, musi zezwolić na dostęp do usługi kompilacji innego projektu. Usługa kompilacji musi być również oddzielnie dodana do uprawnień kanału informacyjnego, niezależnie od zakresu kanału informacyjnego. Aby uzyskać więcej informacji, zobacz Uprawnienia pakietu.

Zasady zabezpieczeń

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 Ustawienia zasad organizacji.

Alternatywnie możesz użyć interfejsu API tworzenia źródła danych, aby ręcznie utworzyć nowy kanał informacyjny o zakresie organizacji. Musisz ręcznie ustawić domyślne uprawnienia dla nowego kanału informacyjnego przy użyciu interfejsu API uprawnień kanału informacyjnego lub ustawień kanału informacyjnego Artefakty.

Ważne

Jeśli użytkownik ma uprawnienia dostępu do określonego widoku i nie ma uprawnień do kanału informacyjnego, nadal będzie mógł uzyskiwać dostęp do pakietów i pobierać je za pośrednictwem tego widoku.
Jeśli chcesz całkowicie ukryć pakiety, musisz ograniczyć dostęp do kanału informacyjnego i widoku. Aby uzyskać więcej informacji, zobacz Uprawnienia źródeł danych i widoków.

Q&A

Pyt.: Jak mogę udostępniać pakiety wszystkim użytkownikom w mojej organizacji?

1: Jeśli chcesz udostępnić niektóre pakiety w kanale informacyjnym wszystkim użytkownikom w organizacji, utwórz lub wybierz widok zawierający pakiety, które chcesz udostępnić, i upewnij się, że jego widoczność jest ustawiona na Osoby w mojej organizacji.

Pyt.: Jak uzyskać dostęp do źródła danych o zakresie projektu w innym projekcie przy użyciu usługi Azure Pipelines?

Aby potok uzyskiwał 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.

  • Konfiguracja 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 innej odpowiedniej grupy, która zapewnia dostęp współautora do swoich użytkowników.

  • Konfiguracja kanału informacyjnego: przejdź do kanału informacyjnego, do którego chcesz uzyskać dostęp, wybierz uprawnienia Ustawienia> Feed, a następnie dodaj usługę kompilacji projektu jako kanał informacyjny i nadrzędny czytelnik (współpracownik). Tożsamość usługi kompilacji projektu jest wyświetlana w następującym formacie: [Project name] Build Service ([Organization name]) (na przykład usługa kompilacji FabrikamFiber (codesharing-demo)).

Pyt.: Chcę pobrać artefakt potoku z innego projektu, ale mój potok kończy się niepowodzeniem?

1: Jeśli chcesz pobrać artefakt potoku z innego projektu w tej samej organizacji, upewnij się, że dla projektu podrzędnego i potoku generującego artefakt ustawiono następujące uprawnienia:

W potoku generującym artefakt (projekt podrzędny): wybierz wielokropek, aby uzyskać więcej opcji Zarządzaj wyszukiwaniem zabezpieczeń dla usługi kompilacji nadrzędnego projektu i zezwól na następujące kwestie>: Aktualizowanie informacji o kompilacji, Wyświetlanie potoku kompilacji i Wyświetlanie kompilacji.>

W projekcie podrzędnym: Project Ustawienia> Permissions>Users> wyszukaj nazwę projektu nadrzędnego, a następnie wybierz pozycję Rozwiń wyszukiwanie>, wybierz usługę kompilacji projektu nadrzędnego i zezwól na następujące: Wyświetl informacje na poziomie projektu.