Übersicht über Erweiterungen

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

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

Erweiterungen werden auf dem Visual Studio Marketplace veröffentlicht, wo sie für Sie und Ihr Team privat bleiben oder öffentlich mit den Millionen von Entwicklern veröffentlicht werden können, die derzeit Azure DevOps verwenden.

Erweiterungen verwenden unsere RESTful-API-Bibliothek , um einfach mit Azure DevOps und Anwendungen/Diensten zu interagieren.

Verstehen von Teilen einer Erweiterung

Screenshot der Komponenten einer Erweiterung.

Die folgenden Elemente bilden eine Erweiterung:

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

Diese Dateien und Ressourcen werden gebündelt, um eine VSIX-Datei zu erstellen, die im Marketplace veröffentlicht wird.

Aus dem Marketplace können Benutzer Erweiterungen direkt in ihre Organisation installieren . Wenn Sie keine Berechtigungen zum Installieren einer Erweiterung haben, aber Sie sind ein Projektmitglied, können Sie stattdessen eine Erweiterung anfordern .

Verwenden einer Erweiterung

Es gibt dutzende Möglichkeiten, wie Sie eine Erweiterung und Orte verwenden können, an denen Sie der Benutzeroberfläche hinzufügen können, und wir fügen jeden Sprint hinzu. Erfahren Sie mehr über alle Orte, an denen Sie einen Hub in den Erweiterungspunkten hinzufügen können.

  • Stellen Sie neue Azure-Pipelines-Aufgaben bereit, die Teams in ihren Builds verwenden können.
  • Verwenden Sie Dashboard-Widgets , um benutzerdefinierte Ansichten innerhalb von Azure DevOps abzurufen.
  • Erweitern Sie das Arbeitselementformular mit neuen Registerkarten, Abschnitten und Aktionen.
  • Erstellen Sie Ihren eigenen Hub , um neue Funktionen in unsere agilen, Code, Build- und Testerfahrungen einzubetten.
  • Entwickeln Sie Aktionen , die auf Hubs ausgeführt werden können, unabhängig davon, ob sie unsere sind oder welche Sie erstellt haben.

Evaluieren einer Marketplace-Erweiterung

Um eine Marketplace-Erweiterung zu bewerten, überprüfen Sie die Informationen und Ressourcen, die in der folgenden Tabelle beschrieben sind. Diese Informationen finden Sie in den Erweiterungsinformationen

Information

Verwendung


Screenshot des Oberen Publisher-Badges mit dem Top Publisher-Signal und der Bezeichnung.

Der Herausgeber hat sein Engagement für seine Kunden und den Marketplace durch hervorragende Richtlinien, Qualität, Zuverlässigkeit und Support gezeigt. Weitere Informationen hierzu können Sie zu Top Publisher wechseln.


Q & A

Der Abschnitt "Q & A" der veröffentlichten Erweiterungen kann Fragen beantworten, die Sie möglicherweise haben. Außerdem sind sie ein guter Mechanismus, um sich mit dem Herausgeber der Erweiterung zu beschäftigen, um einen aussagekräftigen Dialog zu haben, um sich bequem zu machen. Verwenden Sie die Q A-Informationen, um die Entwicklung, Tests und Sicherheitspraktiken zu verstehen, die & der Herausgeber folgt. Außerdem erhalten Sie ein Gefühl für die Reaktionsfähigkeit des Herausgebers.


Bewertungsbewertungen &

Bewertungen und Bewertungen geben an, wie andere das Angebot wahrnehmen.


Datenschutz-, Lizenz- und Supportrichtlinien

Sehen Sie sich an, ob der Herausgeber sie bereitgestellt hat und ob sie Ihre Anforderungen oder Bedenken erfüllen. Weitere Informationen hierzu können Sie zu Sicherheitsinformationen wechseln.


Sicherheitsinformationen

  • Schadsoftwarescan: Der Marketplace führt eine Virenüberprüfung auf jedem neuen und aktualisierten Erweiterungspaket aus, das veröffentlicht wird, um seine Sicherheit zu gewährleisten. Bis der Scan alle klar ist, veröffentlichen wir die Erweiterung für die öffentliche Nutzung nicht. Wenn ein Problem angezeigt wird, hat das Marketplace-Team die Mittel, eine Erweiterung sofort zu deaktivieren und seine vorhandenen Kunden zu benachrichtigen.

  • Inhaltsüberprüfung: Der Marketplace überprüft Inhalte für jede neue und aktualisierte Erweiterung, um unangemessene oder offensive Inhalte auf den Marketplace-Seiten zu vermeiden.

  • Nur zugriff auf genehmigte Bereiche: Eine Erweiterung kann nur innerhalb der gewährten Bereiche funktionieren. Beispielsweise kann eine Erweiterung, die nur Leseberechtigungen für Arbeitselemente enthält, Ihre Features und Fehler nicht ändern. Azure DevOps-Weberweiterungen werden in einem Sandkastenbrowser IFrame ausgeführt. Sie 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. Eine Möglichkeit, sich selbst zu schützen, besteht darin, die von der Erweiterung angeforderten Bereiche sorgfältig zu überprüfen.

    Hinweis

    Wenn sich die Bereiche für eine Erweiterung ändern, müssen Sie das Update genehmigen, bevor sie für Ihre Organisation oder Auflistung anwendbar werden kann.

  • Build- und Releaseaufgaben von Drittanbietern: Aufgaben werden als Code implementiert, der auf einem Agentcomputer ausgeführt wird. Aufgaben können nur auf Geheimschlüssel zugreifen, die explizit für sie bereitgestellt werden (siehe variable Geheime Schlüssel), aber Aufgaben verfügen im Allgemeinen über vollständigen Zugriff auf den Agentcomputer selbst. 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. Oder beschränken Sie den Datei- und Netzwerkzugriff auf privaten gehosteten Agent-Computern. Erfahren Sie mehr über Build- und Release-Agents.

  • Codeausführung von Drittanbietern auf dem Server: Es gibt keine Möglichkeit, eine Erweiterung zu installieren oder auf Azure DevOps Server auszuführen.

Top Publisher

Das Top Publisher-Programm im Marketplace ist so konzipiert, dass Sie Azure DevOps-Erweiterungen und Integrationen mit Vertrauen bewerten oder erwerben können. Das Top Publisher-Signal bedeutet, dass der Herausgeber seine Kunden und den Marketplace durch beispielhafte Richtlinien, Qualität, Zuverlässigkeit und Support verpflichtet hat. Es ist für Herausgeber mit einer oder mehreren globalen Azure DevOps-Erweiterungen oder -Integrationen und gilt nicht für Visual Studio IDE- und Visual Studio Code-Erweiterungsherausgeber.

Marketplace weist dem Herausgeber nach sorgfältiger Überprüfung des Herausgebers über die folgenden Parameter das Signal zu:

  • Datenschutzrichtlinie
  • Lizenzierungsrichtlinie
  • Supportrichtlinie
  • Dokumentation
  • F & A Reaktionsfähigkeit
  • Bewertungsüberprüfung & für ihre Angebote
  • Aktive Aufnahme und die Anzahl der Installationen für ihre Angebote

Sie können eine rechtzeitige Unterstützung und eine gute Gesamterfahrung erwarten, wenn Sie eine Erweiterung von einem Top Publisher erhalten. Schauen Sie sich die Angebote aus den Top Publishern an. Weitere Informationen zum Top Publisher-Programm finden Sie unter den anforderungen des Herausgebers.

Hinweis

Durch dieses Programm ist es der Herausgeber, der zertifiziert wird. Dies deckt die Software oder Sicherheit ihrer Erweiterungen und Integrationen nicht ab. Wir empfehlen Ihnen, den vorherigen Abschnitt zu lesen, wenn Sie die Angebote aus einem Herausgeber bewerten.

Wenn Sie eine Erweiterung von einem Top Publisher erhalten und nicht mit Ihrer Erfahrung zufrieden sind, sollten Sie sich zuerst mit dem Publisher beschäftigen. Wenn Sie danach noch nicht zufrieden sind, wenden Sie sich an das Marketplace-Team.

Erstellen einer Erweiterung

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

Weitere Informationen zum Erstellen von Erweiterungen finden Sie in den folgenden Artikeln:

Entwickeln von Erweiterungen

Nächste Schritte