Delen via


Overzicht van extensies

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

Extensies zijn invoegtoepassingen die u kunt gebruiken om uw ervaring aan te passen en uit te breiden met Azure DevOps. Ze worden geschreven met behulp van standaardtechnologieën, zoals HTML, JavaScript en CSS, en kunnen worden ontwikkeld met behulp van uw favoriete ontwikkelhulpprogramma's.

Extensies worden gepubliceerd op Visual Studio Marketplace, waar ze privé kunnen worden gehouden voor u en uw team of openbaar kunnen worden gedeeld met miljoenen ontwikkelaars die momenteel Azure DevOps gebruiken.

Extensies gebruiken onze RESTful API-bibliotheek om eenvoudig te communiceren met Azure DevOps en andere toepassingen/services.

Onderdelen van een extensie begrijpen

Schermopname van onderdelen van een extensie.

De volgende items vormen een extensie:

  • JSON-manifestbestand: bevat basisinformatie over de extensie.
  • Ontdekking assets: Markdown en afbeeldingen waaruit het overzicht en de esthetische elementen van de extensie in de Marketplace zijn opgebouwd.
  • Statische bestanden: bevatten de logica van de extensie, waaronder HTML-, JS- en CSS-bestanden. Statische bestanden zijn alleen van toepassing op extensies op basis van bijdragen.

Deze bestanden en assets worden gebundeld om een VSIX-bestand te maken dat wordt gepubliceerd naar Marketplace.

Vanuit Marketplace kunnen gebruikers extensies rechtstreeks in hun organisatie installeren. Als u geen machtigingen hebt om een extensie te installeren, maar u wel een projectlid bent, kunt u in plaats daarvan een extensie aanvragen .

Een extensie gebruiken

Er zijn tientallen manieren waarop u een extensie kunt gebruiken en plaatsen waar u kunt toevoegen aan de gebruikersinterface, en we voegen elke sprint meer toe. Meer informatie over alle plaatsen waar u een hub kunt toevoegen in de uitbreidbaarheidspunten.

  • Geef nieuwe Azure Pipelines-taken op die teams in hun builds kunnen gebruiken.
  • Dashboardwidgets gebruiken om aangepaste weergaven te krijgen in Azure DevOps.
  • Het werkitemformulier uitbreiden met nieuwe tabbladen, secties en acties.
  • Maak uw eigen hub om nieuwe mogelijkheden in te sluiten in onze Agile-, code-, build- en testervaringen.
  • Ontwikkel acties die kunnen worden uitgevoerd op hubs, ongeacht of ze van ons zijn of die u hebt gemaakt.

Een Marketplace-extensie evalueren

Als u een Marketplace-extensie wilt evalueren, bekijkt u de informatie en resources die in de volgende tabel worden beschreven. U vindt deze informatie in de extensie-informatie

Informatie

Gebruik


Top Publisher-badgeSchermopname met de Top Publisher-badge en het label.

De uitgever toont de toezegging aan haar klanten en de Marketplace via uitstekend beleid, kwaliteit, betrouwbaarheid en ondersteuning. Zie Top Publisher voor meer informatie.


Q & A

De Q &A-sectie van gepubliceerde extensies kan antwoorden op vragen die u hebt. Ze zijn ook een goed mechanisme om in contact te komen met de uitgevers van de extensie en een zinvolle dialoog te voeren, zodat u zich op uw gemak voelt. Gebruik de Q &A-informatie om inzicht te hebben in de ontwikkel-, test- en beveiligingsprocedures die de uitgever volgt. Het geeft u ook een idee van de reactiesnelheid van de uitgever.


Beoordelingen en recensies

Beoordelingen en recensies geven aan hoe anderen het aanbod waarderen. Zie Reageren op feedback van klanten voor meer informatie.


Beleidsregels voor privacy, licenties en ondersteuning

Kijk of de uitgever ze heeft verstrekt en of ze voldoen aan uw behoeften of zorgen. Ga naar Veiligheidsinformatie voor meer informatie.


Veiligheidsinformatie

De Marketplace zorgt voor de veiligheid en integriteit van extensies via de volgende maatregelen:

  • Malwarescan: De Marketplace voert een virusscan uit op elk nieuw en bijgewerkt uitbreidingspakket om de veiligheid ervan te waarborgen. Totdat de scan helder is, wordt de extensie niet gepubliceerd voor openbaar gebruik. Als er een probleem opduikt, kan het Marketplace-team de extensie onmiddellijk uitschakelen en de bestaande klanten hiervan op de hoogte stellen.

  • Inhoudsscan: De Marketplace scant de inhoud van elke nieuwe en bijgewerkte extensie om ongepaste of aanstootgevende inhoud op de Marketplace-pagina's te voorkomen.

  • Alleen toegang tot goedgekeurde bereiken: een extensie kan alleen binnen de toegewezen bereiken werken. Een extensie met alleen-lezenmachtigingen voor werkitems kan bijvoorbeeld uw functies en bugs niet wijzigen. Azure DevOps-webextensies worden uitgevoerd in een iframe in de sandbox en hebben alleen toegang tot Azure DevOps-gegevens en API's die zijn goedgekeurd voor de extensie. Tijdens de installatie worden beheerders gevraagd om machtigingen en toepassingsbereiken goed te keuren. Controleer de bevoegdheden die de extensie aanvraagt zorgvuldig om uzelf te beschermen.

    Opmerking

    Als de bereiken voor een extensie worden gewijzigd, moet u de update goedkeuren voordat deze kan worden toegepast op uw organisatie of verzameling.

  • Build- en releasetaken van derden: Taken worden geïmplementeerd als code die wordt uitgevoerd op een agentcomputer. Taken hebben alleen toegang tot geheimen die expliciet aan hen zijn verstrekt (zie variabele geheimen), maar hebben over het algemeen volledige toegang tot de agentcomputer zelf. Om het risico te verminderen, voert u builds uit op door Microsoft gehoste agents. Dit zijn VM's die zijn geïsoleerd van andere taken en die na elke taak worden gerecycled. U kunt ook bestands- en netwerktoegang beperken op privé-gehoste agentcomputers. Meer informatie over build- en releaseagents.

  • Uitvoering van code van derden op de server: extensies kunnen geen code installeren of uitvoeren op Azure DevOps Server.

Een extensie bouwen

Voordat u een extensie bouwt, moet u vertrouwd raken met de extensietypen die al beschikbaar zijn in marketplace, extensies voor Azure DevOps. Meer informatie over het bouwen van uw eerste extensie en het bekijken van onze volledige set voorbeelden.

Zie de volgende artikelen voor meer informatie over het bouwen van extensies:

Volgende stappen