Conectar un servidor local Azure DevOps Server a GitHub Enterprise Server
Azure BoardsAzure DevOps Server 2020 | Azure DevOps Server 2019
Al conectar el proyecto Azure DevOps Server con los repositorios de GitHub Enterprise Server, se admite la vinculación entre GitHub y las solicitudes de extracción a elementos de trabajo. Puede usar GitHub Enterprise desarrollo de software mientras usa Azure Boards para planear y realizar un seguimiento de su trabajo.
Nota:
Las instancias de Azure DevOps Server en el entorno local admiten la integración con repositorios de GitHub Enterprise Server. Si desea conectarse desde Azure DevOps Services, consulte Conectar Azure Boards a GitHub.
Requisitos previos
- Instale la aplicación Azure Boards para GitHub en la GitHub o cuenta.
- Conectar a un Azure Boards o Azure DevOps proyecto. Si aún no tiene un proyecto, cree uno.
- Debe ser miembro del grupo Project administradores y del grupo Colaboradores del proyecto. Si ha creado el proyecto, tiene permisos.
- Debe ser administrador del servidor GitHub Enterprise al que se conectará.
Opciones de autenticación
Se admiten las siguientes opciones de autenticación.
Nota:
OAuth ya no se admite para Azure DevOps Server 2020.
Registro Azure DevOps en GitHub como una aplicación de OAuth
Si tiene previsto usar OAuth para conectarse Azure DevOps Server con GitHub Enterprise Server, primero debe registrar la aplicación como una aplicación de OAuth. Para más información, consulte Creación de una aplicación de OAuth.
Registro Azure DevOps Server
Inicie sesión en el portal web de su GitHub Enterprise servidor.

Abra Configuración developer settings > Oauth Apps (Aplicaciones de Oauth) y >

Rellene el formulario para registrar la Azure DevOps Server aplicación.

En Dirección URL de la página principal,especifique la dirección URL pública de la colección de proyectos. Para encontrar esta dirección URL, abra la consola Azure DevOps administración de aplicaciones y vea el nodo Nivel de aplicación.

Para la dirección URL de devolución de llamada de autorización,use el siguiente patrón para construir la dirección URL.
{Azure DevOps Server Public Url}/{Collection Name}/_admin/oauth2/callbackPor ejemplo:
http://contoso/DefaultCollection/_admin/oauth2/callbackO bien,
https://tfs.contoso.com/MyCollection/_admin/oauth2/callbackElija Registrar aplicación.
Si se completa correctamente, verá una página que proporciona el identificador de cliente y el secreto de cliente para la aplicación OAuth registrada.

Registre la configuración de OAuth en Azure DevOps Server
Inicie sesión en el portal web de su Azure DevOps Server.
Agregue la GitHub Enterprise de Oauth a la colección Azure DevOps Server datos.
Abra Configuración de administración Configuraciones de Oauthy elija Agregar configuración de Oauth.

Rellene el formulario que aparece y, a continuación, elija Crear.

Conectar Azure DevOps Server a GitHub Enterprise Server
Puede conectar hasta 250 repositorios de GitHub a un proyecto de Azure Boards.
Nota:
La conexión a más de 100 repositorios de GitHub requiere Azure DevOps Server 2020.1 o una versión posterior.
Puede conectar hasta 100 repositorios de GitHub a un proyecto de Azure Boards. Este límite no se puede cambiar.
Abra el portal web de su Azure DevOps Server.
Elija el logotipo Azure DevOps para abrir Proyectos y, a continuación, elija el proyecto de Azure Boards que desea configurar para conectarse a los
repositorios de GitHub Enterprise.
Elija (1) Project Configuración (2) GitHub conexiones.
Si es la primera vez que realiza una conexión desde el proyecto, elija el método de autenticación que desea usar para realizar la conexión:
- Token de acceso personal, para obtener más información, Conectar uso de un token de acceso personal.
- Nombre de usuario y contraseña, vea Conectar usar un nombre de usuario y una contraseña.
De lo contrario,
elija Nueva conexióny seleccione el método de autenticación en el cuadro de diálogo Nueva conexión.
Elija (1) Project Configuración (2) GitHub conexionesy, a continuación, (3) Conectar la GitHub Enterprise cuenta.

O bien, elija un token de acceso personal o un nombre deusuario y una contraseña, si usa esas credenciales.
Conectar con OAuth
Elija la configuración que ha configurado en el paso 4 de Registro dela configuración de OAuth en Azure DevOps Server . Después, elija Conectar.

Conectar un token de acceso personal
Para crear un PAT, consulte Creación de un token de acceso personal.
Sugerencia
Al crear la GitHub PAT, asegúrese de incluir estos ámbitos:
repo, admin:repo_hook, read:user, user:email.Escriba la dirección URL del servidor GitHub Enterprise y las credenciales del token de acceso personal reconocidas por ese servidor. A continuación, elija Conectar.

Conectar un nombre de usuario y una contraseña
Escriba la dirección URL del servidor GitHub Enterprise y las credenciales de la cuenta de administrador reconocidas por ese servidor. A continuación, elija Conectar.

En el cuadro de diálogo se enumeran todos los repositorios para los que GitHub derechos de administración. Puede alternar entre Mineríay Todo para determinar si aparecen otros y, a continuación, comprobar los que desea agregar. Elija Guardar cuando haya terminado.

Si se va a conectar a una cuenta u organización de GitHub desde Azure Boards por primera vez, también instalará la aplicación Azure Boards para GitHub. Complete la integración siguiendo los procedimientos descritos en Confirmar la conexión.
Solución de problemas de conexión
Consulte Solución de GitHub conexión del repositorio.