Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
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.
- Neue Azure Pipelines-Aufgaben bereitstellen, die Teams in ihren Builds verwenden können.
- Verwenden Sie dashboard-Widgets, um benutzerdefinierte Ansichten innerhalb Azure DevOps abzurufen.
- Erweitern des Arbeitsaufgabenformulars mit neuen Registerkarten, Abschnitten und Aktionen.
- Erstellen Sie Ihren eigenen Hub , um neue Funktionen in Agile, Code, Build und Testumgebungen einzubetten.
- Entwickeln Sie Aktionen , die auf Hubs ausgeführt werden können, ganz gleich, ob sie unsere sind oder welche Sie erstellt haben.
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-Abzeichen
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:
- REST-APIs
- Dienst-Hooks
- Packen, Veröffentlichen und Installieren Ihrer Erweiterung
- Packen und Veröffentlichen der Integration mit einer externen App oder einem externen Dienst
- Teilen Sie Ihre Arbeit öffentlich mit der gesamten Community