2015-07-06 15 views
6

Come configurare più progetti in Team Build 2015 (utilizzando il nuovo flusso di lavoro basato su attività, non i vecchi build XAML).Come configurare più progetti in Team Build 2015

In questo momento vedo solo una soluzione può essere configurata per l'attività di compilazione di Visual Studio.

risposta

1

È possibile immettere uno schema. L'impostazione predefinita per il modello di Visual Studio è **/*. Sln, che corrisponderà in modo ricorsivo a tutti i file .sln nel repository/spazio di lavoro.

+0

Se la mia soluzione ha una diversa convenzione di denominazione, dire Abc.Sln, CBD.sln ed EDF.sln e voglio solo due di essi da compilare. –

+0

Hai provato a creare un file dirs.proj e a fornirlo alla definizione build, invece di .sln? dirs.proj può contenere qualsiasi progetto che si desidera che il sistema crei. È possibile trovare maggiori dettagli qui https://msdn.microsoft.com/en-us/magazine/dd483291.aspx – Techtwaddle

6

È possibile aggiungere facilmente più attività di compilazione che chiamano esplicitamente un'unica soluzione. Ciò ti consentirà anche di controllare l'ordine in cui vengono costruiti.

enter image description here

basta selezionare "Visual Studio Build" dalla lista del mare. Questo funziona in Visual Studio Online e TFS 2015.

+0

Sto cercando la stessa funzionalità di on-prem –

+0

Visual Studio Build è un'attività di compilazione. Esiste in on-prem e in VSO. –

4

Come altri hanno già detto ci sono diversi modi per ottenere questo risultato:

  1. Aggiungi più "costruire con MsBuild" o "Costruire con Visual Studio" compiti. Consenti a ogni attività di creare una soluzione specifica immettendo il percorso completo della soluzione/
  2. Utilizza la soluzione jolly per trovare tutte le soluzioni **/*.sln crea tutte le soluzioni nello spazio di lavoro.

    • È possibile utilizzare una regola di lavoro di occultamento se si sta utilizzando TFVC per controllo del codice sorgente di escludere uno dei file di soluzione dal lavoro, in questo modo non sarà scaricato da SourceControl e non sarà costruito.
  3. Usa ; per combinare più modelli di ricerca: **/abc.sln;**/xyz.sln

  4. Creare un file MSBuild personalizzato (per esempio buildprojects.proj) che a sua volta richiama il MSBuild per costruire ogni soluzione si wan per costruire. Configurare l'attività nel flusso di lavoro per chiamare il file .proj anziché le soluzioni specifiche.

+0

'' 'Non funziona formatemi in TFS 2015. – Vizor

+0

'; 'anche per me non funziona. Ero così speranzoso! ',' anche non funziona. –

+0

Sembra che il comportamento di ';' sia cambiato con la conversione in dattiloscritto. Mi chiedo se supporta la sintassi minimatch più avanzata ora ... – jessehouwing