Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Servicios Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Las extensiones son complementos que puede usar para personalizar y ampliar su experiencia con Azure DevOps. Se escriben mediante tecnologías estándar como HTML, JavaScript y CSS. Puede desarrollar extensiones mediante las herramientas de desarrollo preferidas.
Publique extensiones en el Visual Studio Marketplace. Puede mantener las extensiones privadas para usted y su equipo o compartirlas públicamente con millones de desarrolladores que actualmente usan Azure DevOps.
Las extensiones usan nuestra biblioteca de API RESTful para interactuar fácilmente con Azure DevOps y otras aplicaciones y servicios.
Comprender las partes de una extensión
Una extensión consta de los siguientes elementos:
- Archivo de manifiesto JSON: contiene información básica sobre la extensión.
- Recursos de detección: Markdown e imágenes que componen la visión general y estética de la extensión en Marketplace.
- Archivos estáticos: contienen la lógica de la extensión, incluidos los archivos HTML, JS y CSS. Los archivos estáticos solo se aplican a las extensiones basadas en contribuciones.
Agrupa estos archivos y recursos en un archivo VSIX que publicas en Marketplace.
Desde Marketplace, los usuarios pueden instalar extensiones directamente en su organización. Si no tiene permisos para instalar una extensión, pero es miembro del proyecto, puede solicitar una extensión en su lugar.
Uso de una extensión
Puede usar una extensión de muchas maneras y agregarla a la interfaz de usuario en muchos lugares. El equipo del producto agrega más opciones cada sprint. Para obtener información sobre todos los lugares donde puede agregar un centro, consulte Puntos de extensibilidad.
- Provide nuevas tareas de Azure Pipelines que los equipos pueden usar en sus compilaciones.
- Use dashboard widgets para obtener vistas personalizadas dentro de Azure DevOps.
- Extienda el formulario de elemento de trabajo con nuevas pestañas, secciones y acciones.
- Cree su propio centro para insertar nuevas funcionalidades en Agile: experiencias de código, compilación y testing.
- Desarrolla acciones que se puedan ejecutar en concentradores, ya sean nuestros o creados por ti.
Evaluación de una extensión de Marketplace
Para evaluar una extensión de Marketplace, revise la información y los recursos descritos en la tabla siguiente. Puede encontrar esta información en la página de detalles de la extensión.
Información
Uso
Distintivo de Editor destacado
El publicador demuestra el compromiso con sus clientes y Marketplace a través de excelentes directivas, calidad, confiabilidad y soporte técnico. Para obtener más información, consulte Top Publisher.
Q & A
La sección Q y A de las extensiones publicadas puede responder a las preguntas que tiene. Además, es un buen mecanismo para entablar un diálogo significativo con los editores de la extensión, lo que permite sentirse más cómodo. Use la información de preguntas y respuestas para comprender las prácticas de desarrollo, pruebas y seguridad que sigue el publicador. También le da una idea de la capacidad de respuesta del editor.
Clasificaciones y opiniones
Las clasificaciones y las revisiones indican cómo otros perciben la oferta. Para obtener más información, consulte Responder a los comentarios de los clientes.
Directivas de privacidad, licencia y soporte técnico
Compruebe si el publicador proporciona estas directivas y si cumplen sus necesidades o preocupaciones. Para obtener más información, vaya a Información de seguridad.
Información de seguridad
Marketplace garantiza la seguridad e integridad de las extensiones mediante las siguientes medidas:
Examen de malware: Marketplace ejecuta un examen de virus en cada paquete de extensión nuevo y actualizado para garantizar su seguridad. Hasta que no se aclare el análisis, la extensión no se publica para uso público. Si aparece un problema, el equipo de Marketplace puede deshabilitar la extensión inmediatamente y notificar a sus clientes existentes.
Examen de contenido: Marketplace examina el contenido de cada extensión nueva y actualizada para evitar exponer contenido inapropiado o ofensivo en las páginas de Marketplace.
Acceso solo a ámbitos aprobados: una extensión solo puede funcionar dentro de los ámbitos concedidos. Por ejemplo, una extensión con permisos de solo lectura en los elementos de trabajo no puede modificar las características y errores. Las extensiones web de Azure DevOps se ejecutan en un iframe aislado del navegador y solo pueden acceder a los datos y las API de Azure DevOps aprobados para la extensión. Durante la instalación, se pide a los administradores que aprueben los permisos y ámbitos. Para protegerse, revise cuidadosamente los ámbitos de las solicitudes de extensión.
Nota:
Si los ámbitos cambian para una extensión, debe aprobar la actualización antes de que se pueda aplicar a su organización o colección.
Tareas de compilación y lanzamiento ajenas a Microsoft: las tareas se implementan como código que se ejecuta en un agente. Las tareas solo pueden acceder a variables secretas proporcionadas explícitamente (consulte variables secretas), pero por lo general, tienen acceso completo a la máquina del agente. Para reducir el riesgo, ejecute compilaciones en agentes hospedados en Microsoft, que son máquinas virtuales aisladas de otros trabajos y recicladas después de cada trabajo. Alternativamente, limite el acceso a archivos y redes en máquinas de agentes hospedados privados. Obtenga más información sobre los agentes de compilación y versión.
Ejecución de código que no es de Microsoft en el servidor: Las extensiones no pueden instalar ni ejecutar ningún código en el Servidor de Azure DevOps.
Compilación de una extensión
Antes de crear una extensión, familiarícese con los tipos de extensión que ya están disponibles en Marketplace, Extensions para Azure DevOps. Obtenga información sobre cómo crear su primera extensión y consulte nuestros ejemplos de conjuntos completos.
Para obtener más información sobre la creación de extensiones, consulte los siguientes artículos:
- API de REST
- Ganchos de servicio
- Empaquetar, publicar e instalar la extensión
- Empaquetar y publicar la integración con una aplicación o servicio externo
- Compartir su trabajo públicamente con toda la comunidad