Udostępnij za pośrednictwem


Co to są widoki kanału informacyjnego?

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

Widoki kanału informacyjnego umożliwiają deweloperom udostępnianie podzestawu wersji pakietów użytkownikom. Typowym zastosowaniem widoków strumienia jest udostępnianie wersji pakietów, które zostały przetestowane i zweryfikowane, przy jednoczesnym powstrzymywaniu pakietów, które są nadal w fazie rozwoju i/lub nie spełniają określonego poziomu jakości.

Widok domyślny

Wszystkie źródła danych Artifacts mają trzy widoki: @local, @prereleasei @release. Te dwa ostatnie to sugerowane widoki, które można zmienić lub usunąć według uznania. @local to widok domyślny, który jest często używany w źródłach nadrzędnych. Widok domyślny można zmienić w ustawieniach kanału informacyjnego >Widoków, ale zmiana tego widoku nie umożliwia bezpośredniej publikacji do tego widoku. Pakiety można publikować tylko w podstawowym kanale informacyjnym, gdzie będą dostępne w widoku @Local.

Widok @local zawiera wszystkie pakiety publikowane bezpośrednio do kanału i wszystkie pakiety zapisane ze źródeł nadrzędnych.

Widoki kanałów są tylko do odczytu, co oznacza, że użytkownicy połączeni z widokiem mogą używać tylko pakietów publikowanych w tym widoku i/lub pakietów wcześniej zapisanych ze źródeł nadrzędnych. Zobacz wykresy pakietów, aby dowiedzieć się, jak są tworzone dostępne pakiety.

Notatka

Usługa Azure Artifacts obsługuje tylko publikowanie i przywracanie pakietów z i do widoku domyślnego — @Local.

Widoki kanału informacyjnego i źródła nadrzędne

Widoki kanałów informacyjnych i źródła nadrzędne są przeznaczone do współpracy w celu zapewnienia rozwiązania na poziomie przedsiębiorstwa do udostępniania i korzystania z pakietów. Aby inne kanały usługi Azure Artifacts używały Twojego kanału jako źródła nadrzędnego, należy ustawić widoczność kanału na członków organizacjilub członków Twojego Microsoft Entra ID, w zależności od scenariusza. Jeśli wybierzesz tę drugą, wszystkie osoby w organizacji będą mogły uzyskiwać dostęp do kanału informacyjnego. Ponadto wszystkie kanały w organizacji i innych organizacjach skojarzonych z tą samą dzierżawą Microsoft Entra będą mogły przekazywać dane do twojego kanału.

Notatka

Wszystkie widoki kanałów informacyjnych w projekcie publicznym są dostępne dla wszystkich użytkowników w Internecie.

Pakiety wydań z widokami kanałów informacyjnych

Podczas tworzenia pakietów wydań ważne jest przekazanie trzech informacji: charakter zmiany, ryzyko zmiany oraz jakość zmiany.

Podział wersji semantycznej: 1.2.3 reprezentuje charakter zmian, a beta2 reprezentuje jakość zmian.

Charakter i ryzyko zmiany

Charakter i ryzyko zmiany odnoszą się zarówno do samej zmiany, to jest, tego, co zamierzasz zrobić, obie są znane na początku pracy. Jeśli wprowadzasz nowe funkcje, dokonujesz aktualizacji istniejących funkcji lub poprawiasz usterki; jest to charakter zmiany. Jeśli nadal wprowadzasz zmiany w części interfejsu API swojej aplikacji, to jest to jeden z aspektów ryzyka związanego z twoją zmianą. Wielu użytkowników nuGet używa notacji Semantic Versioning (SemVer) w celu przekazania tych dwóch informacji. SemVer jest powszechnie używanym standardem i dobrze przekazuje tego rodzaju informacje.

Jakość zmiany

Jakość zmiany nie jest ogólnie znana, dopóki proces weryfikacji nie zostanie ukończony. Jest to następstwem zbudowania i spakowania Twojej zmiany. Ze względu na ten szczegół nie można przekazać jakości zmiany w segmencie liczbowym numeru wersji (np. 1.2.3). Istnieją obejścia umożliwiające wstępne zweryfikowanie (np. użycie bibliotek DLL kompilacji bezpośrednio przed ich spakowaniem i opublikowanie pakietów w środowisku "debug" lub "CI", a następnie zweryfikowanie i ponowne opublikowanie tych pakietów w środowisku "release"), ale żadne z tych, które znamy, nie może zagwarantować, że utworzony pakiet będzie spełniać właściwy standard jakości.

przepływ pracy pakietów publikowania

Możesz użyć widoku @Release jako środka, aby przekazać jakość zmian. Korzystając z widoku @Release, można udostępniać pakiety spełniające pasek jakości i umożliwić użytkownikom wyświetlanie tylko podzestawu wersji pakietów, które zostały przetestowane, zweryfikowane i są gotowe do użycia.

semantyczna wersja wdrożenia