git github teamcity teamcity-8.0

git - Tratar ''master'' y ''refs/heads/master'' como la misma rama en TeamCity



github teamcity-8.0 (1)

Al trabajar con github y teamcity, las compilaciones parecen ser refs/heads/master o master branch.

Cada vez que el gancho de servicio github inicia una compilación, se encuentra en el master sucursal.

Cada vez que TeamCity lanza una compilación (por ejemplo, cuando comienzo una compilación, o una compilación de dependencias desencadena una compilación), la rama es refs/heads/master .

Esto hace que dos números de compilación se muestren en la misma página, la última compilación para el master y la última compilación para refs/heads/master .

¿Hay alguna manera de hacer que las construcciones activadas por TeamCity construyan un master lugar de refs/heads/master ?

¿O hay una manera de hacer que master y refs/heads/master sean tratados como la misma rama, no como diferentes?


Creo que encontré una solución a esto, aunque no es ideal porque tuve que eliminar todas las construcciones pasadas.

Primero tuve que copiar los proyectos y eliminar los antiguos para deshacerme de todas las compilaciones que se habían ejecutado.

Entonces configuré la rama por defecto para ser master . Y puse las otras especificaciones de rama a:

+:(master) +:refs/heads/(master)

Además, actualicé el disparador VSC para escuchar en +:master lugar de +:* .

Luego probé activando manualmente una compilación, y haciendo que el gancho de prueba de github activara una compilación. Parece que ha funcionado, ambos están agrupados bajo el master !