Información general de la integración entre Azure DevOps y GitHub


Característica

Descripción


Invitar GitHub colaboradores a Azure DevOps

Proporciona compatibilidad para invitar a GitHub usuarios de la cuenta a colaborar dentro de un Azure DevOps proyecto. Para obtener más información, consulte Invite GitHub collaborators into Azure DevOps (Release Notes) [Invitar a Azure DevOps (notas de la versión)].


Inicie sesión en Azure DevOps con sus GitHub credenciales

Permite a los usuarios iniciar sesión con sus GitHub credenciales y vincular su GitHub a una cuenta Microsoft. Para más información, consulte Inicio de sesión Azure DevOps con sus GitHub credenciales (notas de la versión).


Conectar a un repositorio GitHub desde Visual Studio

Proporciona una interfaz de usuario para admitir la clonación GitHub repositorios, insertar y extraer confirmaciones, etc. Para más información, consulte Comparación en paralelo de Git y Team Explorer.

Azure Boards y GitHub integración

Al conectar Azure Boards con repositorios de GitHub, se habilita la vinculación entre las confirmaciones de GitHub, las solicitudes de incorporación de cambios y los problemas con los elementos de trabajo. Puede usar GitHub para el desarrollo de software y Azure Boards para planificar el trabajo y realizar su seguimiento. Para empezar, consulte Integración de azure Boards-GitHub .


Característica

Descripción


Conectar Azure Boards proyecto para GitHub repositorios

Admite el establecimiento de la conexión de uno o varios GitHub repositorios a un Azure Boards proyecto. Para más información, consulte Integración Boards-GitHub Azure.


Conectar Azure Boards proyecto a repositorios hospedados en una instancia GitHub Enterprise Server

Admite el establecimiento de la conexión de uno o varios GitHub repositorios hospedados en un GitHub Enterprise Server. Para más información, consulte Integración Boards-GitHub Azure.


Vincule elementos de trabajo GitHub confirmaciones, solicitudes de extracción y problemas. Vea y abra rápidamente los objetos vinculados desde el panel Kanban.

Admite la vinculación GitHub confirmaciones, solicitudes de extracción y problemas a Azure Boards de trabajo. Los elementos de trabajo mencionados GitHub los comentarios se configuran como hipervínculos para admitir la navegación rápida a Azure Boards de trabajo.
Captura de pantalla del control de desarrollo para GitHub.
Para obtener más información, consulte Vínculo GitHub confirmaciones,solicitudes de extracción y problemas a elementos de trabajo.


Agregue distintivos de estado de Azure Boards a un GitHub archivo LÉAME del repositorio.

Admite la adición de la sintaxis de Markdown a GitHub repositorio README.md archivo para mostrar el estado de un panel Kanban. Para más información, consulte Configuración de distintivos de estado para agregar GitHub archivos LÉAME.
Captura de pantalla del GitHub de estado de la aplicación.


Elementos de trabajo vinculados a GitHub confirmación en resumen de versión

Revise la lista de todos los elementos de trabajo vinculados GitHub confirmaciones en la página Resumen de versión. Esto ayuda a los equipos a realizar un seguimiento y a recuperar más información sobre las confirmaciones que se han implementado en un entorno.


Problemas de GitHub sincronización con Azure Boards de trabajo

Con la GitHub acción, GitHub problemas para Azure DevOps puede sincronizar los problemas de GitHub con su Azure Boards. Para obtener más información, vea Sync GitHub issues to Azure DevOps Work Items (Notas de la versión).


Integración de Azure Pipelines y GitHub

Puede usar Azure Pipelines para compilar, probar, empaquetar, publicar e implementar automáticamente el código GitHub repositorio. Para empezar, consulte Compilación de GitHub repositorios.

Puede asignar los repositorios GitHub a uno o varios proyectos de Azure DevOps.

Imagen conceptual de GitHub y Azure Pipelines integración.

Característica

Descripción


GitHub compilaciones de repositorio y solicitud de extracción

Compile automáticamente solicitudes de extracción desde bifurcaciones de repositorio para asegurarse de que los cambios se compilan correctamente y las pruebas se realizan antes de que se combinen. Para obtener más información, consulte Compilación GitHub repositorios.


GitHub compilaciones de repositorio y solicitud de extracción

  • Compile automáticamente las solicitudes GitHub de extracción. Una vez realizada la compilación, el estado se notifica de nuevo con un comentario en la GitHub de extracción.
  • Ejecute manualmente una canalización o un conjunto de pruebas desencadenado por un GitHub de solicitud de extracción.
  • Configure la validación de borrador de solicitudes de GitHub repositorio. Admite agregar drafts a la pr sintaxis DE YAML del desencadenador para GitHub de extracción de borradores. Puede elegir si desea que los borradores de PR en cola una compilación. La opción predeterminada es true (se pondrá en cola una compilación), como sucede actualmente para los GitHub de compilación.
  • Recompilar GitHub solicitud de extracción se compila en caso de error. Proporciona compatibilidad para poner en cola una compilación con errores.
  • Configuración de la validación de borrador de solicitud de GitHub repositorios
  • Compile automáticamente solicitudes de extracción desde bifurcaciones de repositorio para asegurarse de que los cambios se compilan correctamente y las pruebas se realizan antes de que se combinen. Para obtener más información, consulte Compilación GitHub repositorios.

GitHub Enterprise compilaciones

Admite compilaciones de integración continua (CI) para GitHub Enterprise repositorios. Para más información, consulte Compilación de repositorios GitHub, desencadenadores de CI.


GitHub Enterprise compilaciones

  • Admite compilaciones de integración continua (CI) para GitHub Enterprise repositorios.
  • Cree una canalización para compilar código incluido en un repositorio GitHub Enterprise mediante el Asistente para canalización de compilación. Para más información, consulte Compilación de repositorios GitHub, desencadenadores de CI.

GitHub conexiones de servicio

El Asistente para canalización crea y reutiliza automáticamente una conexión de servicio para el repositorio que elija. Si desea elegir manualmente una conexión que no sea la que se selecciona automáticamente, siga el hipervínculo Elegir conexión. Para obtener más información, consulte Compilación GitHub repositorios.


GitHub tareas y utilidades específicas de la aplicación


Administración de GitHub versiones anteriores


Administración de GitHub versiones anteriores

  • Conexión GitHub conexión como origen del artefacto de versión.
  • Automatice GitHub versiones mediante la GitHub release.
  • Vincule las GitHub como origen de artefactos en las canalizaciones de versión. Esta función le permite consumir la GitHub como parte de las implementaciones.
    Para obtener detalles, consulte:
  • Desencadenadores de CI
  • Descargar GitHub release
  • GitHub Release (Tarea)

Filtrar GitHub ramas para GitHub, GitHub Enterprise o artefactos externos de Git

Al publicar desde repositorios GitHub, GitHub Enterprise o repositorios de Git externos, puede configurar las ramas específicas para su lanzamiento. Por ejemplo, puede que desee implementar solo compilaciones procedentes de una rama específica en producción. Para más información, consulte Desencadenadores de versión, Desencadenadores de implementación continua.


GitHub acciones para desencadenar una ejecución de canalización

automatizar los flujos de trabajo de desarrollo de software desde GitHub. Puede implementar flujos de trabajo en el mismo lugar donde almacena el código y colaborar en las solicitudes de incorporación de cambios y los problemas. Para obtener más información, consulte Inicio rápido: Desencadenamiento de Azure Pipelines ejecución desde GitHub Actions.


Usar etiquetas de compilación para hacer un seguimiento GitHub orígenes

Use etiquetas de compilación para GitHub orígenes de compilaciones. Al elegir un repositorio GitHub en una definición de compilación, puede seleccionar los tipos de compilaciones que desea etiquetar, junto con el formato de etiqueta. Para obtener más información, vea Compilar GitHub repositorios, Orígenes de etiquetas.


Uso de etiquetas de compilación para GitHub orígenes o desencadenar GitHub versiones

Use etiquetas de compilación para GitHub orígenes de compilaciones. Al elegir un repositorio GitHub en una definición de compilación, puede seleccionar los tipos de compilaciones que desea etiquetar, junto con el formato de etiqueta.

  • Use etiquetas de compilación para GitHub orígenes de compilaciones. Al elegir un repositorio GitHub en una definición de compilación, puede seleccionar los tipos de compilaciones que desea etiquetar, junto con el formato de etiqueta.
  • Especifique un patrón de etiqueta para determinar cuándo desencadenar una GitHub lanzamiento. Al especificar una expresión regular de etiqueta, puede controlar cuándo se crea GitHub versión en función de la confirmación desencadenante.
    Para obtener más información, vea Compilar GitHub repositorios, Orígenes de etiquetas.

GitHub compatibilidad con paquetes en canalizaciones YAML

En la canalización de YAML, especifique un tipo de paquete (NuGet o npm) que quiera consumir de GitHub. Para obtener más información, consulte Recursos: paquetes.


Comprobaciones de estado, seguimiento y rastreabilidad

  • GitHub:mostrar el estado de cada trabajo de canalización: ejecute una canalización o un conjunto de pruebas para validar una solicitud de extracción de GitHub desde la sección de comentarios de la GitHub de extracción.
  • GitHub checks permite 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 GitHub comprueba cada trabajo de la canalización.
  • Distintivos de estado:admite la adición de la sintaxis de Markdown a GitHub repositorio README.md archivo para mostrar el estado de la canalización.
  • GitHub artefactos muestran confirmaciones asociadas implementadas en una versión. Para mejorar la rastreabilidad, puede ver todas las confirmaciones que se implementaron en un entorno para GitHub repositorios, como parte de una versión específica.
  • Realice GitHub confirmaciones y problemas asociados en las versiones. Enumera las confirmaciones realizadas en GitHub repositorios y los problemas GitHub asociados que se implementan con una versión. Para más información, consulte Seguimiento de GitHub confirmaciones y problemas asociados en las versiones (notas de la versión).

Para obtener detalles, consulte:


Azure DevOps | Azure DevOps Server 2020 | Azure DevOps Server 2019

Azure Boards y Azure Pipelines proporcionan varios puntos de integración con GitHub y GitHub Enterprise.

Inicio de sesión con GitHub credenciales

Azure DevOps simplifica la implementación desde el repositorio con un acceso sin problemas a la Azure Portal y Azure DevOps mediante las credenciales de GitHub cuenta.