online git jenkins

online - Jenkins Git plugin y Refspecs



jenkins project (1)

Refspec define opciones para la operación de búsqueda (ver aquí y aquí ) mientras que el especificador de rama define qué rama contiene el código que construirá Jenkins. En otras palabras: Refspec solo define cómo se recupera el código mientras que el especificador de sucursal qué parte del código se va a compilar.

[Editar:] Corregido el enlace roto a refspec

Cuál es la diferencia entre Refspec y el especificador de Sucursal (en blanco por defecto) : en la configuración de trabajo de Jenkins a continuación:

Intenté establecer la opción Refspec en la configuración del trabajo:

+refs/heads/master:refs/remotes/origin/master

En el repositorio clonado en mi esclavo de compilación, el archivo .git / config se ve así:

[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://user:[email protected]/scm/PROJECT/project.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master

Parece que el valor de fetch no es correcto (lea de la configuración de trabajo de jenkins). Además, no tiene ningún efecto sobre el consumo del espacio de disco.