Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
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. U kunt extensies ontwikkelen met behulp van uw favoriete ontwikkelhulpprogramma's.
Publiceer extensies op de Visual Studio Marketplace. U kunt extensies privé houden voor u en uw team of ze openbaar delen met miljoenen ontwikkelaars die momenteel gebruikmaken van Azure DevOps.
Extensies gebruiken onze RESTful API Library om eenvoudig te communiceren met Azure DevOps en andere toepassingen en services.
Onderdelen van een extensie begrijpen
Een extensie bestaat uit de volgende items:
- 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.
Bundel deze bestanden en assets in een VSIX-bestand dat u naar Marketplace publiceert.
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
U kunt een extensie op veel manieren gebruiken en op veel plaatsen toevoegen aan de gebruikersinterface. Het productteam voegt elke sprint meer opties toe. Zie Uitbreidbaarheidspunten voor meer informatie over alle plaatsen waar u een hub kunt toevoegen.
- Bied nieuwe Azure-pipelines-taken aan die teams in hun builds kunnen gebruiken.
- Gebruik dashboard-widgets om aangepaste weergaven in Azure DevOps te krijgen.
- Het werkitemformulier uitbreiden met nieuwe tabbladen, secties en acties.
- Maak uw eigen hub om nieuwe mogelijkheden in te sluiten in 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 op de detailpagina van de extensie.
Informatie
Gebruik
Top Publisher badge
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. Het is ook een goed mechanisme om met de uitgevers van de extensie in gesprek te gaan 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
Controleer of de uitgever dit beleid biedt en of ze voldoen aan uw behoeften of problemen. 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 van een sandbox-browser 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.
Niet-Microsoft build- en releasetaken: Taken worden geïmplementeerd als code die wordt uitgevoerd op een agentmachine. 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, bouwt u voort op 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.
Niet-Microsoft uitvoering van code 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, Extensions 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:
- REST-API's
- Servicehooks
- Uw extensie verpakken, publiceren en installeren
- Uw integratie verpakken en publiceren met een externe app of service
- Uw werk openbaar delen met de hele community