Ejemplos de extensiones

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

Para empezar a desarrollar la extensión, trabaje desde un ejemplo.

Sugerencia

Consulte nuestra documentación más reciente sobre el desarrollo de extensiones mediante el SDK Azure DevOps Extension.

Los ejemplos de Microsoft que se enumeran a continuación muestran las funcionalidades del marco de extensión y cómo contribuir a varias áreas. Cada ejemplo muestra una o varias contribuciones. Hemos limitado el número de contribuciones de cada ejemplo para aumentar la comprensión del marco de extensión.

Muestra Source Contribuciones Descripción
Control personalizado del formulario de elemento de trabajo de escala de colores GitHub Control formulario de elemento de trabajo Agregue codificación de color a los valores de una lista desplegable.
Widget de cuenta atrás GitHub Widget de panel Cada equipo tiene fechas importantes que recordar. Hacer que sean visibles para el equipo en el panel.
Propietario del archivo GitHub Acción del menú contextual (explorador de origen) Permite a los usuarios ver quién posee un archivo desde el Explorador de origen
Administración de carpetas GitHub Acción del menú contextual (árbol del explorador de código) Cree una carpeta en los repositorios de origen desde el árbol del explorador de código. No es necesario clonar el repositorio ni instalar herramientas adicionales
Imprimir tarjetas GitHub Acción de la barra de herramientas (panel Kanban) Imprimir tarjetas del panel Kanban para usarlas en un panel físico
Ejecución de pruebas sin conexión GitHub Pestaña Plan de prueba Permite al evaluador realizar los pasos de prueba incluso si está desconectado de Azure DevOps. Se puede realizar mediante la hoja de cálculo Excel exportada.
Release Management tareas GitHub Release Management tareas Tareas de utilidad para Release Management: Tokenizer, Powershell++, Shell++, Zip & Unzip, Powershell to rollback
Placa de succión GitHub Widget de panel Este widget muestra el número de tarjetas en cada columna del panel Kanban
Datos de ejemplo GitHub Widget de panel Permite crear y quitar datos de ejemplo en el proyecto.
Mostrar dependencias de ruta de acceso de área GitHub Hub Proporciona una manera ligera de administrar las dependencias de otros equipos.
Visualización del modelo de estado GitHub Acción de barra de herramientas (elemento de trabajo), Concentrador Visualice el modelo de estado para un tipo de elemento de trabajo seleccionado.
Etiquetas MRU GitHub Acción del menú contextual (elemento de trabajo), Notificación (elemento de trabajo) Mantiene una lista de las etiquetas de elemento de trabajo usadas más recientemente y permite agregarlas con un solo clic.
Team Calendar GitHub Centro, orígenes de eventos Realice un seguimiento de los eventos importantes para su equipo, vea y administre los días de baja, vea rápidamente cuándo comienzan y terminan los sprints, etc.
Project Health GitHub Widget de panel Permitir a los usuarios visualizar el estado general de las compilaciones, proporcionando una indicación visual similar a Codify Build Light.
Interfaz de usuario de User Voice GitHub Grupo (formulario de elemento de trabajo), concentrador, datos de extensión Muestra datos enriquecidos de las sugerencias de User Voice vinculadas en el formulario de elemento de trabajo. Trata las técnicas siguientes: llamar a API externas, agregar etiquetas al elemento de trabajo, agregar vínculos al elemento de trabajo y cambiar el tamaño del contenedor.
Detalles del elemento de trabajo GitHub Acción del menú contextual (elemento de trabajo), Widget de panel Visualización de detalles de elementos de trabajo en el panel
WSJF GitHub Notificación (elemento de trabajo), acción de menú contextual (elemento de trabajo) Calcula el primer trabajo más corto ponderado (WSJF), que es una fórmula para calcular los elementos de trabajo pendiente con el roi más alto. Es una característica popular de priorización en marcos como SAFe.
Listas desplegables en cascada GitHub Formulario de elemento de trabajo Convierta campos de lista desplegable normales en listas que muestren u oculten valores en función del valor de una lista desplegable primaria.

Primeros pasos

Para empezar a trabajar lo antes posible, hay un proyecto de valor de inicio disponible que contiene los archivos necesarios para compilar una extensión mediante TypeScript. Para automatizar la creación, empaquetado y publicación de la extensión, se agrega un script grunt.

Si está interesado en un proyecto de ejemplo que contiene la mayoría de las contribuciones, consulte el repositorio Azure DevOps extensiones de ejemplo en GitHub.