Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Azure Boards y Azure Pipelines ofrecen varios puntos de integración con GitHub y GitHub Enterprise. Estas integraciones permiten una colaboración sin problemas entre el desarrollo y la administración de proyectos, lo que mejora la rastreabilidad, la eficiencia del flujo de trabajo y la productividad general. Al conectar los repositorios de GitHub con Azure DevOps, puede simplificar los procesos de desarrollo y obtener una mejor información sobre los proyectos.
Autenticación y colaboración con GitHub
| Característica | Descripción |
|---|---|
| Inicio de sesión en Azure DevOps con las credenciales de GitHub | Permite a los usuarios iniciar sesión con sus credenciales de GitHub y vincular su cuenta de GitHub a una cuenta de Microsoft. Para obtener más información, consulte Inicio de sesión en Azure DevOps mediante las credenciales de GitHub (Notas de la versión). |
| Invitación de colaboradores de GitHub a Azure DevOps | Proporciona compatibilidad para invitar a los usuarios de cuentas de GitHub a colaborar en un proyecto de Azure DevOps. Para obtener más información, consulte Invitar a colaboradores de GitHub a Azure DevOps (Notas de la versión). |
| Conexión a un repositorio de GitHub desde Visual Studio | Proporciona una interfaz de usuario para admitir la clonación de repositorios de GitHub, la inserción y extracción de confirmaciones, etc. Para obtener más información, consulte Comparación en paralelo de Git y Team Explorer. |
| Característica | Descripción |
|---|---|
| Invitación de colaboradores de GitHub a Azure DevOps | Proporciona compatibilidad para invitar a los usuarios de cuentas de GitHub a colaborar en un proyecto de Azure DevOps. Para obtener más información, consulte Invitar a colaboradores de GitHub a Azure DevOps (Notas de la versión). |
| Conexión a un repositorio de GitHub desde Visual Studio | Proporciona una interfaz de usuario para admitir la clonación de repositorios de GitHub, la inserción y extracción de confirmaciones, etc. Para obtener más información, consulte Comparación en paralelo de Git y Team Explorer. |
Integración de Azure Boards con GitHub
Al integrar Azure Boards con repositorios de GitHub, puede vincular commits, pull requests, ramas y issues de GitHub a elementos de trabajo. Esta integración le permite usar GitHub para el desarrollo de software mientras usa Azure Boards para planear y realizar un seguimiento del trabajo. Para empezar, consulte Integración de Azure Boards-GitHub.
Ventajas de la integración
- Rastreabilidad mejorada: Para mejorar la rastreabilidad, vincule elementos de trabajo a commits de GitHub, solicitudes de incorporación de cambios, ramas y problemas.
- Flujo de trabajo simplificado: use GitHub para el desarrollo y Azure Boards para planear y realizar el seguimiento, lo que garantiza un flujo de trabajo sin problemas.
- Colaboración mejorada: colabore de forma más eficaz mediante la conexión de actividades de desarrollo en GitHub con la administración de proyectos en Azure Boards.
Características de la integración de Azure Boards y GitHub
| Característica | Descripción |
|---|---|
| Vincular elementos de trabajo | Vincule fácilmente los elementos de trabajo a confirmaciones, solicitudes de incorporación de cambios, ramas y problemas de GitHub. |
| Visualización de objetos vinculados | Vea y abra rápidamente objetos vinculados desde el panel. |
| Adición de distintivos de estado | Agregue distintivos de estado de Azure Boards a un archivo README del repositorio de GitHub. |
| Ver resumen de la versión | Revise los elementos de trabajo vinculados a confirmaciones de GitHub en la página Resumen de la versión. |
| Problemas de Sincronización de GitHub | Sincronización de problemas de GitHub con elementos de trabajo de Azure Boards mediante la acción de GitHub. |
Integración de Azure Pipelines con GitHub
Puede usar Azure Pipelines para compilar, probar, empaquetar, liberar e implementar automáticamente el código del repositorio de GitHub. Para empezar, consulte Compilación de repositorios de GitHub.
Además, puede asignar los repositorios de GitHub a uno o varios proyectos de Azure DevOps, lo que permite una integración y administración sin problemas en todo el ciclo de vida de desarrollo.
Ventajas de la integración
- Flujos de trabajo automatizados: compile, pruebe, empaquete, publique e implemente automáticamente el código del repositorio de GitHub mediante Azure Pipelines.
- Integración continua e implementación continua (CI/CD): implemente prácticas de CI/CD para asegurarse de que los cambios de código se prueban e implementan automáticamente.
- Integración sin problemas: asigne los repositorios de GitHub a uno o varios proyectos de Azure DevOps para una integración y administración sin problemas en todo el ciclo de vida de desarrollo.
- Colaboración mejorada: colabore de forma más eficaz mediante la vinculación de elementos de trabajo a confirmaciones, solicitudes de incorporación de cambios, ramas e incidencias.
- Mejora de la rastreabilidad: para lograr una mejor rastreabilidad, revise los elementos de trabajo vinculados a confirmaciones de GitHub en la página de resumen de la versión.
- Distintivos de estado: añadir distintivos de estado de Azure Boards a un archivo README del repositorio de GitHub y mostrar el estado de compilación.
- Sincronización de problemas: sincronizar problemas de GitHub con elementos de trabajo de Azure Boards mediante la acción de GitHub para mejorar el seguimiento y la administración de problemas.
Características de la integración de Azure Pipelines y GitHub
| Característica | Descripción |
|---|---|
| Crear repositorio de GitHub y compilaciones de solicitudes de incorporación de cambios | - Genera automáticamente las solicitudes de incorporación de cambios de GitHub. Una vez finalizada la compilación, se informa del estado mediante un comentario en la solicitud de incorporación de cambios de GitHub. Ejecute manualmente un pipeline o un conjunto de pruebas desencadenado por un comentario en un pull request de GitHub. - Configuración de la validación de borradores de PR para repositorios de GitHub Admite la adición de drafts a la sintaxis YAML del desencadenador pr para los borradores de solicitudes de incorporación de cambios en GitHub. Puede elegir si desea que las solicitudes de extracción de borrador coloquen en cola una construcción. La opción predeterminada es true (una construcción está en cola) como actualmente sucede para los pull requests de GitHub. - Volver a compilar las construcciones de solicitudes de incorporación de cambios de GitHub tras un fallo. Proporciona soporte para poner en cola una compilación fallida. - Configurar la validación de borradores de PR para repositorios de GitHub. - Compile automáticamente solicitudes de incorporación de cambios de bifurcaciones del repositorio para asegurarse de que los cambios se hayan compilado correctamente y se superen las pruebas antes de combinarlas. Para más información, consulte Compilar repositorios de GitHub. |
| Creación de compilaciones de GitHub Enterprise | : admite compilaciones de integración continua (CI) para repositorios de GitHub Enterprise. - Cree una pipeline para compilar el código contenido en un repositorio de GitHub Enterprise mediante el asistente de pipeline de compilación. Para más información, consulte Compilar repositorios de GitHub, desencadenadores CI. |
| Uso de conexiones de servicio de GitHub | El asistente para canalizaciones crea y reutiliza automáticamente una conexión de servicio para el repositorio que elija. Si desea elegir manualmente una conexión distinta de la seleccionada automáticamente, siga el hipervínculo Elegir conexión. Para más información, consulte Compilar repositorios de GitHub. |
| Administración de versiones de GitHub | - Conexión integrada de GitHub como fuente de artefactos de versión. - Automatizar las versiones de GitHub mediante la tarea Versión de GitHub . - Vincule las versiones de GitHub como origen de artefactos en pipelines de implementación. Esta función le permite consumir la versión de GitHub como parte de las implementaciones. Para obtener más información, consulte Desencadenadores de CI, Descargar tarea de versión de GitHub y Tarea de versión de GitHub. |
| Uso de etiquetas de compilación para realizar un seguimiento de orígenes de GitHub o desencadenar versiones de GitHub | - Usa etiquetas de compilación para rastrear las fuentes de GitHub hasta las compilaciones. Cuando elija un repositorio de GitHub en una definición de compilación, puede seleccionar los tipos de compilaciones que quiere etiquetar, junto con el formato de etiqueta. : especifique un patrón de etiqueta para determinar cuándo desencadenar una versión de GitHub. Al especificar una expresión regular de etiqueta, puede controlar cuándo se crea una versión de GitHub en función de la confirmación que lo desencadena. Para obtener más información, consulte Compilación de repositorios de GitHub, Orígenes de etiquetas. |
| Compatibilidad con paquetes de GitHub en canalizaciones de YAML | En la canalización de YAML, especifique un tipo de paquete (NuGet o npm) que desee consumir desde GitHub. Para más información, consulte Recursos: paquetes. |
| Obtención de comprobaciones de estado, seguimiento y rastreabilidad |
-
Comprobaciones de GitHub: - Mostrar el estado de cada trabajo de canalización: ejecute una canalización o un conjunto de pruebas para validar una solicitud de incorporación de cambios de GitHub desde la sección de comentarios de la solicitud de incorporación de cambios de GitHub. - Enviar información detallada sobre el estado de la canalización, la prueba, la cobertura de código y los errores. El estado se publica en las Verificaciones de GitHub para cada trabajo de la pipeline. - Distintivos de estado: Agregar la sintaxis de Markdown al archivo README.md del repositorio de GitHub y mostrar el estado de la canalización. - Artefactos de GitHub: muestra los commits asociados implementados en un lanzamiento. Para mejorar la rastreabilidad, puede ver todas las confirmaciones que se han implementado en un entorno para repositorios de GitHub como parte de una versión específica. - Realice un seguimiento de las confirmaciones de GitHub y de los problemas asociados en las versiones. Enumere las confirmaciones realizadas en repositorios de GitHub y los problemas asociados de GitHub que se implementan con una versión. Para obtener más información, consulte Seguimiento de confirmaciones de GitHub y problemas asociados en las versiones (Notas de la versión). Para obtener más información, consulte: - Creación de la primera canalización, Adición de un distintivo de estado al repositorio - API de comprobaciones de GitHub - Mostrar el estado de cada tarea de pipeline en GitHub Checks (notas de la versión) |
| Característica | Descripción |
|---|---|
| Crear repositorio de GitHub y compilaciones de solicitudes de incorporación de cambios | Compile automáticamente solicitudes de incorporación de cambios de bifurcaciones del repositorio para asegurarse de que los cambios se hayan compilado correctamente y se superen las pruebas antes de combinarlas. Para más información, consulte Compilar repositorios de GitHub. |
| Creación de compilaciones de GitHub Enterprise | Admite compilaciones de integración continua (CI) para repositorios de GitHub Enterprise. Para más información, consulte Compilar repositorios de GitHub, desencadenadores CI. |
| Uso de tareas y utilidades específicas de GitHub | Las tareas admitidas incluyen la tarea Descargar versión de GitHub, la tarea de versión de GitHub, y las tareas de Azure Pipelines de código abierto. |
| Administración de versiones de GitHub | Conexión integrada de GitHub como fuente de artefactos de versión. Automatiza las versiones de GitHub usando la tarea de lanzamiento de GitHub . Para obtener más información, consulte Desencadenadores de CI, Descargar tarea de versión de GitHub y Tarea de versión de GitHub. |
| Filtrar ramas de GitHub para GitHub, GitHub Enterprise o artefactos de Git externos | Configure las ramas específicas que se van a liberar al publicar desde gitHub, GitHub Enterprise o repositorios de Git externos. Para obtener más información, consulte Desencadenadores de versión, Desencadenadores de implementación continua. |
| Uso de etiquetas de compilación para realizar un seguimiento de orígenes de GitHub | Seguir orígenes de GitHub a compilaciones con etiquetas de compilación Cuando elija un repositorio de GitHub en una definición de compilación, puede seleccionar los tipos de compilaciones que quiere etiquetar, junto con el formato de etiqueta. Para obtener más información, consulte Compilación de repositorios de GitHub, Orígenes de etiquetas. |
Características clave de integración de GitHub
Azure DevOps proporciona varias maneras de integrarse con GitHub:
- Uso de GitHub Copilot con Azure Boards: delegar elementos de trabajo en GitHub Copilot para la generación automatizada de código y la creación de solicitudes de incorporación de cambios
- Vincular elementos de trabajo a confirmaciones y solicitudes de incorporación de cambios: vincular automáticamente artefactos de desarrollo
- Distintivos de estado: mostrar el estado de compilación e implementación en el repositorio de GitHub
- Aplicación Azure Boards: instalación de la aplicación Azure Boards en GitHub para una integración mejorada