Freigeben über


Übersicht über Erweiterungen

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

Erweiterungen sind Add-Ons, mit denen Sie Ihre Erfahrung mit Azure DevOps anpassen und erweitern können. Sie werden mithilfe von Standardtechnologien wie HTML, JavaScript und CSS geschrieben. Sie können Erweiterungen mithilfe Ihrer bevorzugten Entwicklungstools entwickeln.

Veröffentlichen Sie Erweiterungen auf dem Visual Studio Marketplace. Sie können Erweiterungen für Sie und Ihr Team privat halten oder sie öffentlich freigeben mit Millionen von Entwicklern, die derzeit Azure DevOps verwenden.

Erweiterungen verwenden unsere RESTful API Library um problemlos mit Azure DevOps und anderen Anwendungen und Diensten zu interagieren.

Verstehen der Teile einer Erweiterung

Screenshot der Komponenten einer Erweiterung.

Eine Erweiterung besteht aus den folgenden Elementen:

  • JSON-Manifestdatei: Enthält grundlegende Informationen zur Erweiterung.
  • Discovery-Ressourcen: Markdown-Dokumente und Bilder, die die Präsentation und Ästhetik der Erweiterung im Marketplace darstellen.
  • Statische Dateien: Enthalten die Logik der Erweiterung, einschließlich HTML-, JS- und CSS-Dateien. Statische Dateien gelten nur für beitragsbasierte Erweiterungen.

Bündeln Sie diese Dateien und Ressourcen in einer VSIX-Datei , die Sie auf dem Marketplace veröffentlichen.

Über den Marketplace können Benutzer Erweiterungen direkt in ihrer Organisation installieren . Wenn Sie nicht über die Berechtigungen verfügen, eine Erweiterung zu installieren, aber ein Projektmitglied sind, können Sie stattdessen eine Erweiterung anfordern.

Erweiterung verwenden

Sie können eine Erweiterung auf viele Arten verwenden und an vielen Stellen zur Benutzeroberfläche hinzufügen. Das Produktteam fügt jeden Sprint weitere Optionen hinzu. Informationen zu allen Orten, an denen Sie einen Hub hinzufügen können, finden Sie unter Erweiterbarkeitspunkte.

Evaluieren einer Marketplace-Erweiterung

Um eine Marketplace-Erweiterung auszuwerten, lesen Sie die Informationen und Ressourcen, die in der folgenden Tabelle beschrieben sind. Diese Informationen finden Sie auf der Detailseite der Erweiterung.

Informationen

Verwendung


Top Publisher-AbzeichenScreenshot mit Top Publisher-Abzeichen und Beschriftung.

Der Herausgeber zeigt sein Engagement für seine Kunden und den Marketplace durch hervorragende Richtlinien, Qualität, Zuverlässigkeit und Support. Weitere Informationen finden Sie unter Top Publisher.


Fragen & Antworten

Der Fragen-und-Antworten-Bereich der veröffentlichten Erweiterungen kann möglicherweise Fragen, die Sie haben, beantworten. Außerdem ist es ein guter Mechanismus, um mit den Herausgebern der Erweiterung in Kontakt zu treten und einen sinnvollen Dialog zu führen, um sich wohlzufühlen. Verwenden Sie die F & A-Informationen, um die Entwicklungs-, Test- und Sicherheitspraktiken zu verstehen, die der Herausgeber befolgt. Außerdem erhalten Sie ein Gefühl der Reaktionsfähigkeit des Herausgebers.


Bewertungen und Rezensionen

Bewertungen und Rezensionen zeigen, wie andere das Angebot wahrnehmen. Weitere Informationen finden Sie unter "Antworten auf Kundenfeedback".


Datenschutz-, Lizenz- und Supportrichtlinien

Überprüfen Sie, ob der Herausgeber diese Richtlinien bereitstellt und ob sie Ihre Anforderungen oder Bedenken erfüllen. Weitere Informationen hierzu können Sie unter "Sicherheitsinformationen" aufrufen.


Sicherheitsinformationen

Der Marketplace stellt die Sicherheit und Integrität von Erweiterungen durch die folgenden Maßnahmen sicher:

  • Malware-Scan: Der Marketplace führt einen Virenscan auf jedem neuen und aktualisierten Erweiterungspaket aus, um seine Sicherheit zu gewährleisten. Bis der Scan abgeschlossen und freigegeben ist, wird die Erweiterung nicht für die öffentliche Nutzung veröffentlicht. Wenn ein Problem besteht, kann das Marketplace-Team die Erweiterung sofort deaktivieren und seine vorhandenen Kunden benachrichtigen.

  • Inhaltsscan: Der Marketplace überprüft den Inhalt jeder neuen und aktualisierten Erweiterung, um unangemessene oder anstößige Inhalte auf den Marketplace-Seiten zu vermeiden.

  • Nur Zugriff auf genehmigte Bereiche: Eine Erweiterung kann nur innerhalb der gewährten Bereiche ausgeführt werden. Zum Beispiel kann eine Erweiterung mit Nur-Lese-Berechtigungen für Arbeitsaufgaben Ihre Eigenschaften und Bugs nicht ändern. Azure DevOps Weberweiterungen werden in einem Sandkastenbrowser iframe ausgeführt und können nur auf Azure DevOps Daten und APIs zugreifen, die für die Erweiterung genehmigt wurden. Während der Installation werden Administratoren aufgefordert, Berechtigungen und Bereiche zu genehmigen. Um sich selbst zu schützen, überprüfen Sie sorgfältig die Bereiche der Erweiterungsanforderungen.

    Hinweis

    Wenn sich die Bereiche für eine Erweiterung ändern, müssen Sie das Update genehmigen, bevor es auf Ihre Organisation oder Sammlung angewendet werden kann.

  • Non-Microsoft Build- und Freigabeaufgaben: Aufgaben werden als Code implementiert, der auf einem Agentcomputer ausgeführt wird. Aufgaben können nur auf Geheimnisse zugreifen, die explizit bereitgestellt werden (siehe variable Geheimnisse), aber sie haben im Allgemeinen Vollzugriff auf die Maschine des Agenten. Um das Risiko zu verringern, führen Sie Builds auf Microsoft gehosteten Agents aus, die von anderen Aufträgen isoliert sind und nach jedem Auftrag wiederverwendet werden. Alternativ können Sie den Datei- und Netzwerkzugriff auf privaten gehosteten Agent-Computern einschränken. Erfahren Sie mehr über Build- und Release-Agents.

  • Non-Microsoft Codeausführung auf dem Server: Erweiterungen können keinen Code auf Azure DevOps Server installieren oder ausführen.

Erstellen einer Erweiterung

Bevor Sie eine Erweiterung erstellen, machen Sie sich mit den Erweiterungstypen vertraut, die bereits im Marketplace verfügbar sind, Extensions für Azure DevOps. Erfahren Sie, wie Sie Ihre erste Erweiterung erstellen und unsere vollständigen Setbeispiele ansehen.

Weitere Informationen zu Gebäudeerweiterungen finden Sie in den folgenden Artikeln:

Nächster Schritt