/ / TeamCity Trigger Build cuando se cambia un proyecto c # específico: git, integración continua, nuget, teamcity

TeamCity Trigger Build cuando se cambia un proyecto c # específico: git, integración continua, nuget, teamcity

Tengo una solución como esta, repo "d en Git:

AwesomeSln
---Web.csproj
---Services.csproj
---Core.csproj
---UnitTests.csproj
---SDK.csproj

La mayor parte de la solución es web, y el CI es manejado por Azure. Pruebas ejecutadas, se publica web, wutevz.

Pero el proyecto SDK es un paquete relacionado de NuGet que ofrece ayuda para consumir este proyecto web. El NuGet para esta empresa se configura mediante TeamCity.

Entonces, lo que me gustaría hacer es que TeamCity active una compilación de NuGet si se produce un cambio en el Proyecto SDK. Pero no siempre que ocurra un "check-in".

¿Alguna forma de activar una compilación de NuGet solo si un proyecto específico cambia?

Respuestas

3 para la respuesta № 1

¿Cómo estás activando construcciones actualmente? Supongo que tienes un VCS Trigger en su lugar. Si es así, simplemente agregue reglas para construir solo el proyecto en el que está interesado e ignore el resto.

Suponiendo que cada uno de los proyectos que enumeró está en su propio directorio, algo como esto debería hacerlo:

+:SDK/**

En el cuadro de diálogo VCS Trigger, debe mostrar las opciones avanzadas y luego ingresar la regla donde dice "Trigger rules:"