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.
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.
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.
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
draftsa laprsintaxis 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
- Conexión GitHub conexión como origen del artefacto de versión.
- Automatice GitHub versiones mediante la GitHub release.
Para obtener detalles, consulte: - Desencadenadores de CI
- Descargar GitHub release
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:
Artículos relacionados
- Integración de Azure Boards y GitHub
- Creación de repositorios de GitHub
- Experiencia de Git en Visual Studio
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.