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 2022 – Azure DevOps Server 2019
Erweiterungen sind Add-Ons, mit denen Sie Ihre Erfahrung mit Azure DevOps anpassen und erweitern können. Sie werden mit Standardtechnologien wie HTML, JavaScript und CSS geschrieben und können mit Ihren bevorzugten Entwicklungstools entwickelt werden.
Erweiterungen werden auf dem Visual Studio Marketplace veröffentlicht, wo sie für Sie und Ihr Team privat gehalten oder öffentlich für Millionen von Entwicklern freigegeben werden können, die derzeit Azure DevOps verwenden.
Erweiterungen verwenden unsere RESTful-API-Bibliothek , um problemlos mit Azure DevOps und anderen Anwendungen/Diensten zu interagieren.
Verstehen der Teile einer Erweiterung
Die folgenden Elemente bilden eine Erweiterung:
- 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.
Diese Dateien und Ressourcen werden gebündelt, um eine VSIX-Datei zu erstellen, die auf dem Marketplace veröffentlicht wird.
Ü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
Es gibt dutzende Möglichkeiten, wie Sie Erweiterungen verwenden und zur Benutzeroberfläche hinzufügen können. Wir erweitern diese Optionen mit jedem Sprint. Erfahren Sie mehr über alle Orte, an denen Sie einen Hub in den Erweiterbarkeitspunkten 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 in Azure DevOps abzurufen.
- Erweitern des Arbeitsaufgabenformulars mit neuen Registerkarten, Abschnitten und Aktionen.
- Erstellen Sie Ihren eigenen Hub , um neue Funktionen in unsere Agile-, Code-, Build- und Testerfahrungen einzubetten.
- Entwickeln Sie Aktionen , die auf Hubs ausgeführt werden können, ganz gleich, ob sie unsere sind oder welche Sie erstellt haben.
Bewerten 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 in den Erweiterungsinformationen.
Informationen
Verwendung
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 sind sie ein guter Mechanismus, um mit den Herausgebern der Erweiterung in Kontakt zu treten und einen sinnvollen Dialog zu führen, um sich wohl zu fü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 sie bereitgestellt hat und ob er Ihre Anforderungen oder Bedenken erfüllt. 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. Beispielsweise kann eine Erweiterung mit schreibgeschützten Berechtigungen für Arbeitsaufgaben Ihre Features und Fehler 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.
Build- und Freigabeaufgaben von Drittanbietern: 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 von 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.
Ausführung von Drittanbietercode 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, Erweiterungen 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