
El complemento de cliente Git proporciona interfaces de programación de aplicaciones (API) de Git para complementos de Jenkins. Puede obtener (fetch), hacer checkout, crear ramas, listar, fusionar y etiquetar repositorios. Consulte la documentación de la API para obtener detalles específicos de la API.
La interfaz GitClient proporciona los puntos de entrada principales para el acceso a Git. Admite credenciales de usuario/contraseña y credenciales de clave privada proporcionadas por el complemento de credenciales de Jenkins.
Las notas de la versión se registran en GitHub a partir del complemento de cliente git 2.8.1. Las notas de versiones anteriores se registran en la wiki de Jenkins.
La implementación predeterminada del complemento de cliente git requiere que el git de línea de comandos esté instalado en el maestro y en cada agente que vaya a utilizar git. Las implementaciones de git de línea de comandos que trabajan con archivos grandes también deberían instalar git LFS. La implementación de git de línea de comandos es la implementación canónica de las interfaces de git proporcionadas por el complemento de cliente git.
El git de línea de comandos está habilitado de forma predeterminada cuando se instala el complemento de cliente git.
El complemento de cliente git también incluye dos implementaciones opcionales que utilizan Eclipse JGit. Eclipse JGit es una implementación de git en Java puro. La implementación de JGit en el complemento de cliente git proporciona la mayor parte de la funcionalidad de la implementación de git de línea de comandos. Cuando la implementación de JGit está incompleta, la diferencia se señala en los registros de la consola.
JGit está deshabilitado de forma predeterminada cuando se instala el complemento de cliente git.
Haga clic en el botón "Agregar Git" en la sección "Configuración global de herramientas", bajo "Administrar Jenkins", para agregar JGit o JGit con Apache HTTP Client como implementación de git.

La implementación original de JGit dentro del complemento de cliente git tenía problemas con la autenticación de Active Directory. Se implementó una solución alternativa para proporcionar JGit pero usar el cliente Apache HTTP para la autenticación. El problema en JGit ahora se ha resuelto y se ha incluido en las versiones del complemento de cliente git. JGit con Apache HTTP Client se sigue distribuyendo para garantizar la compatibilidad.
Git para Windows puede integrarse con el Administrador de credenciales de Windows para el almacenamiento seguro de credenciales. El Administrador de credenciales de Windows funciona muy bien para usuarios interactivos en el escritorio de Windows. El Administrador de credenciales de Windows no funciona tan bien para el procesamiento por lotes en el complemento de cliente git. Lo mejor es deshabilitar el Administrador de credenciales de Windows al instalar Git en agentes de Jenkins que ejecutan Windows.
Informe problemas y mejoras mediante el rastreador de incidencias de Jenkins.
Consulte contribuir al complemento para conocer las pautas de contribución.