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.