Descargue solo parte de un repository de GitHub en un server de compilation de TeamCity

Así que tengo un repository GitHub con múltiples proyectos .NET. Mi TeamCity actualmente descarga todo el código, pero luego construye solo los pocos proyectos que necesito. ¿Hay alguna manera de hacer que solo descargue parte del repository?

Solo necesita configurar sus raíces de VCS una vez , y no tiene que crear una por proyecto.

Luego, para un proyecto determinado, debe editar las reglas de pago en la página de administración.

  1. Vaya a {TEAMCITY_URL} /admin/editBuildTypeVcsRoots.html?id=buildType:bt {PROJECT_ID}
  2. Haga clic en el enlace "Editar reglas de pago (0)"
  3. Agregue las dos reglas siguientes:
     -:
     +: ruta / a / su / proyecto / en / github
    

De esta forma, la configuration de su proyecto solo registrará la parte relevante de su repository github.

Puede get más detalles sobre las reglas de pago en la documentation de Teamcity .

Simplemente agregando lo que escribió Sébastien Saunier arriba: Si quiere que esa subcarpeta en Github se convierta en su carpeta raíz de la carpeta de compilation, entonces debe agregar =>.

Por ejemplo:

-:. +:subfolder=>. 

Espero que esto ayude, Guy

Cree un repository separado que contenga solo aquellos proyectos que necesita comstackr y que tengan TC extraído desde allí.

Aparte de eso, no. TC siempre extraerá una raíz completa de VCS.