Freigeben über


Was sind Feedansichten?

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Mit Feedansichten können Entwickler eine Teilmenge der Paketversionen für ihre Kunden freigeben. Eine häufige Verwendung von Feed-Ansichten ist die Freigabe von Paketversionen, die getestet und validiert wurden, aber die Zurückhaltung von Paketen, die sich noch in der Entwicklung befinden und/oder eine bestimmte Qualitätsnorm nicht erfüllt haben.

Standardansicht

Alle Artefakt-Feeds werden mit drei Ansichten geliefert: @local@prerelease, und@release. Die beiden letzteren sind vorgeschlagene Ansichten, die Sie nach Bedarf umbenennen oder löschen können. @local ist die Standardansicht, die häufig in Upstreamquellen verwendet wird. Sie können die Standardansicht in Ihren Feed-Einstellungen>Ansichtenändern, aber dies ermöglicht keine direkte Veröffentlichung in dieser Ansicht. Pakete können nur im Basis-Feed veröffentlicht werden, wo sie in der Ansicht @Localverfügbar sind.

Die @local-Ansicht enthält alle Pakete, die direkt im Feed veröffentlicht wurden, und alle Pakete die aus Upstream-Quellen gespeichert wurden.

Feed-Ansichten sind schreibgeschützt, was bedeutet, dass Benutzer, die mit einer Ansicht verbunden sind, nur Pakete verwenden können, die in dieser Ansicht veröffentlicht sind und/oder Pakete, die zuvor aus Upstream-Quellen gespeichert wurden. Um zu erfahren, wie verfügbare Pakete konstruiert werden, siehe Paketdiagramme.

Anmerkung

Azure Artifacts unterstützt nur das Veröffentlichen und Wiederherstellen von Paketen aus und in der Standardansicht -@Local.

Feed-Ansichten und vorgelagerte Quellen

Feed-Ansichten und Upstream-Quellen sind so konzipiert, dass sie zusammenarbeiten, um eine Lösung auf Unternehmensebene für die gemeinsame Nutzung und den Verbrauch von Paketen zu bieten. Damit andere Azure Artifacts-Feeds Ihren Feed als Upstream-Quelle verwenden können, müssen Sie die Sichtbarkeit Ihres Feeds je nach Szenario auf Mitglieder Ihrer Organisationoder Mitglieder Ihrer Microsoft Entra IDeinstellen. Wenn Sie letzteres auswählen, können alle Personen in Ihrer Organisation auf Ihren Feed zugreifen. Darüber hinaus können alle Feeds in Ihrer Organisation und andere Organisationen, die mit demselben Microsoft Entra-Tenant verbunden sind, auf Ihren Feed zugreifen.

Anmerkung

Auf alle Feedansichten in einem öffentlichen Projekt kann jeder im Internet zugreifen.

Pakete mit Feed-Ansichten freigeben

Bei der Erstellung von Release-Paketen ist es wichtig, drei Informationen zu vermitteln: die Art der Änderung, das Risikoder Änderung und die Qualitätder Änderung.

Die Aufschlüsselung der semantischen Version: 1.2.3 stellt die Art der Änderung dar, und Beta2 stellt die Qualität der Änderung dar.

Natur und Risiko der Veränderung

Die Art und das Risiko der Veränderung beziehen sich auf die Veränderung selbst, d.h. auf das, was man sich vorgenommen hat, und beide sind zu Beginn der Arbeit bekannt. Wenn Sie neue Funktionen einführen, bestehende Funktionen aktualisieren oder Fehler ausbessern, ist dies die NaturIhrer Änderung. Wenn Sie weiterhin Änderungen am API-Abschnitt Ihrer Anwendung vornehmen, dies ist ein Aspekt des Risikos Ihrer Änderung. Viele NuGet-Benutzer verwenden die Semantic Versioning(SemVer)-Notation, um diese beiden Informationen zu vermitteln. SemVer ist ein weit verbreiteter Standard und eignet sich gut für die Kommunikation dieser Art von Informationen.

Qualität der Änderung

Die Qualität der Änderung ist im Allgemeinen erst nach Abschluss des Validierungsprozesses bekannt. Dies geschieht, nachdem Ihre Änderung erstellt und verpackt wurde. Aufgrund dieses Details ist es nicht möglich, die Qualität der Änderung im numerischen Segment der Versionsnummer (z. B. 1.2.3) zu kommunizieren. Es gibt Umgehungen zur Vorvalidierung (z. B. die DLLs des Builds direkt zu verwenden, bevor sie verpackt werden, und die Pakete in einer "Debug"- oder "CI"-Umgebung zu veröffentlichen und dann diese Pakete in einer "Release"-Umgebung zu validieren und erneut zu veröffentlichen), aber keine dieser Umgehungen, die wir gesehen haben, kann wirklich garantieren, dass das erstellte Paket den richtigen Qualitätsstandard erfüllt.

Arbeitsablauf bei der Veröffentlichung von Paketen

Sie können die @Release-Ansicht als Mittel zur Vermittlung der Qualität Ihrer Änderungen verwenden. Mithilfe der Ansicht @Release können Sie Pakete freigeben, die Ihren Qualitätsanforderungen entsprechen, und Ihren Verbrauchern ermöglichen, nur die Teilmenge der Paketversionen anzuzeigen, die getestet, überprüft wurden und bereit sind, genutzt zu werden.

bereitstellung semantische Version