Nella scheda Repository è possibile specificare i mapping dell'area di lavoro, il mapping predefinito preleva l'intero repository esclusa la cartella $/project/drops
.
Modificando la prima mappatura per non prendere $/Project
, ma $/project/dev
si limiterà l'ambito dell'operazione get. Se si ottiene non è più la radice del progetto team, è possibile rimuovere il mantello della cartella di ricezione, che aumenterà solo un avviso in caso contrario:
La prossima cosa che si dovrebbe fare, se sei impostando questo build per essere una build CI, specifica le cartelle che attiveranno questa build nella scheda Tiggers, perché, di nuovo, le build CI si attiveranno su qualsiasi modifica dell'intero progetto del team.
Per consentire di mantenere la vostra definizione di compilazione come modello, vi suggerisco di utilizzare la $(Build.SourcesDirectory)\MySolution.sln
invece di $/project/dev/Mysolution.sln
, in questo modo solo bisogno di aggiornare le mappature di una definizione di compilazione dopo la clonazione ad un altro ramo root o quando lo si salva come modello.
Con * VSO * si intende il * xxx.visualstudio.com * Servizio? Basta andare su 'build definition-> edit-> repository' e impostare 'default branch' ?? – stijn
Non riesco a trovare l'opzione – MiloTheGreat
@stijn che funzionerebbe per 'Git', ma non per' TFVC' – jessehouwing