¿Qué son las extensiones?

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2017

Las extensiones son complementos que puede usar para personalizar y ampliar su experiencia DevOps con Azure DevOps. Se escriben con tecnologías estándar (HTML, JavaScript, CSS) y se desarrollan con las herramientas de desarrollo que prefiera. Las extensiones usan nuestra biblioteca de API RESTful para interactuar fácilmente con Azure DevOps aplicaciones y servicios. El Visual Studio Marketplace es donde se publican las extensiones. Se pueden mantener de forma privada para usted y su equipo o compartirse con los millones de desarrolladores que actualmente usan Azure DevOps.

Nota

En esta sección se trata el desarrollo de extensiones personalizadas y enlaces de servicio, para encontrar información sobre la instalación de extensiones desde Marketplace o la compra de Suscripciones de Visual Studio, visite la documentación de Marketplace.

¿Qué crea una extensión?

Captura de pantalla de los componentes de una extensión.

  • Un archivo de manifiesto JSON contiene información básica sobre la extensión.
  • Recursos de detección: el markdown y las imágenes que son la información general y la apariencia de la extensión en Marketplace.
  • Archivos estáticos que contienen la lógica de la extensión, incluidos los archivos HTML, JS y CSS. Los archivos estáticos solo son aplicables a las extensiones basadas en contribuciones.

Estos archivos y recursos se agrupan para crear un paquete de servicio de extensiones de equipo (archivo .vsix) que se publica en Marketplace. En Marketplace, los usuarios pueden instalar las extensiones directamente.

¿Qué puede hacer con las extensiones?

Hay docenas de lugares donde puede agregar a la interfaz de usuario y vamos a agregar más cada sprint. Obtenga información sobre todos los lugares donde puede agregar un centro en la referencia de contribuciones.

Compilación de una extensión para la canalización de entrega

Puede desarrollar una extensión para la canalización de entrega continua como se describe en el vídeo siguiente.

Develop Extensions

Lista de comprobación de la creación de extensiones

  1. Familiarícese con este artículo y los tipos de extensión que ya están disponibles en Marketplace.
  2. Aprenda a compilar su primera extensión o consulte nuestros ejemplos de conjunto completo.
  3. Familiarícese con nuestras API de RESTful. Si va a realizar la integración desde una aplicación o servicio de terceros, también querrá consultar nuestros enlaces de servicio.
  4. Una vez que la extensión esté lista, querrá empaquetarla, publicarla en Marketplace y, a continuación, esperamos que la comparta con la comunidad.

Pasos siguientes