2013-10-07 3 views
5

Ich habe ein GIT Repo für mein Projekt mit 2 Ordnern - Client und Server, mit entsprechenden Code in jedem Ordner. Ich hätte gerne zwei TeamCity-Build-Prozeduren, jeweils eine für Client- und Server-Code-Änderungen. In der aktuellen Konfiguration wird das gesamte GIT Repo ausgepackt und aufgebaut. Ich möchte den Client-Build nur auf Client-Code-Änderungen und Server-Build nur auf Server-Änderungen beschränken.Build Trigger basierend auf Checkins zu bestimmten Ordner in einem GIT Repo in Teamcity

Eine Option ist es, sie in zwei verschiedene Repos zu teilen, aber dies ist unpassend für die Entwickler.

Gibt es eine Möglichkeit, TeamCity so zu konfigurieren, dass nur Änderungen in einem bestimmten Ordner abgehört werden?

Antwort

2

Sie könnten nach wie vor gespalten Client und Server in zwei Repo, und halten Sie die gleiche Ordnerstruktur für die Entwickler, da beide repos als submodules im Stamm Repo erklärt werden könnte.

Und Sie können diese Submodule im übergeordneten Repo zu follow the latest commits of their respective master branch einrichten.

Auf diese Weise ist es für TeamCity einfacher, nur den Commits eines bestimmten Repos zu folgen (Client on oder Server), da partielles Klonen mit git nicht unterstützt wird.

+0

, die nützlich ist, Dank viel! – praskris

Verwandte Themen