Condividi tramite


Utilizzare i processi di compilazione legacy

Quando si aggiorna da versioni precedenti Team Foundation Server, è possibile continuare a utilizzare i processi di compilazione legacy.È possibile continuare a utilizzare le versioni precedenti di Visual Studio per creare processi di compilazione in Visual Studio Team Foundation Server 2012.

Scegliere l'argomento con cui si desidera procedere

  • Eseguire un processo di compilazione legacy in un server in cui è stato miglioratoVisual Studio Team Foundation Server 2012

    • Eseguire un processo di compilazione basato su un modello personalizzato creato o modificato utilizzando Visual Studio 2010

    • Eseguire un processo di compilazione che sfrutta le attività personalizzate

  • Creare e utilizzare un processo di compilazione utilizzando Visual Studio 2010

  • Creare e utilizzare un processo di compilazione creato con Visual Studio 2008

Vedere anche: Aggiorna le definizioni di compilazione da TFS2010 a TFS2012 (da Pricket Blog).

Eseguire un processo di compilazione legacy in un server in cui è stato aggiornato a Visual Studio Team Foundation Server 2012

Dopo avere aggiornato a Visual Studio Team Foundation Server 2012, è possibile continuare a utilizzare i processi di compilazione basati su DefaultTemplate.xaml e su UpgradeTemplate.xaml.

SuggerimentoSuggerimento

È possibile continuare a utilizzare definizioni di compilazione e persino creare nuovi) basati su DefaultTemplate.xaml, ma in molti casi, si otterrà risultati migliori utilizzando DefaultTemplate.11.1.xaml.

In alcune situazioni, è necessario eseguire alcuna azione consentire al processo di compilazione legacy per funzionare correttamente su Visual Studio Team Foundation Server 2012:

Dd647548.collapse_all(it-it,VS.110).gifEseguire un processo di compilazione basato su un modello personalizzato

È necessario utilizzare solo Visual Studio 2012 per modificare i modelli di processo di compilazione.Se un modello di processo di compilazione è stato modificato utilizzando Visual Studio 2010, è necessario modificare il modello di processo di compilazione utilizzando un editor di testo e rimuovere tutti i riferimenti di nome sicuro agli spazi dei nomi di Microsoft.TeamFoundation dall'elemento di attività.

Ad esempio, è necessario rimuovere le righe come:

xmlns:mtvc="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"

mantenendo intatte le righe come

xmlns:mtvc1="clr-namespace:Microsoft.TeamFoundation.VersionControl.Client;assembly=Microsoft.TeamFoundation.VersionControl.Client"

In caso contrario, si potrebbe ricevere un messaggio come Error 7 Compiler error(s) encountered processing expression "Workspace". Value of type 'Microsoft.TeamFoundation.VersionControl.Client.Workspace' cannot be converted to 'Microsoft.TeamFoundation.VersionControl.Client.Workspace'. Type mismatch could be due to…

SuggerimentoSuggerimento

Blog Pricket ha pubblicato il codice sorgente automaticamente per pulire questi problemi dal modello di processo di compilazione.Vedere TFS 2012 - pulizia i file XAML del flusso di lavoro (AKA rimuovendo gli spazi dei nomi con versione)

Dd647548.collapse_all(it-it,VS.110).gifEseguire un processo di compilazione che sfrutta le attività personalizzate

Prima di eseguire un processo di compilazione utilizzando, attività del processo di compilazione personalizzatoè necessario ricompilare le attività con .NET Framework 4,5, ad esempio tramite Visual Studio 2012 o di Team Foundation Build 2012) e archiviarle nella cartella del controllo della versione fatto riferimento dal controller di compilazione.Se si tenta di eseguire un processo di compilazione che sfrutta le attività di compilazione personalizzata compilati con una versione precedente di .NET Framework, è possibile che venga visualizzato il seguente messaggio nei risultati di compilazione registrazione: "Proprietà impostata su "Microsoft.TeamFoundation.Build.Workflow.Activities.SyncWorkspace.RequestsFailed" ha generato un'eccezione."

Creare ed eseguire un processo di compilazione utilizzando Visual Studio 2010

Quando si utilizza Visual Studio 2010 per creare un processo di compilazione in Visual Studio Team Foundation Server 2012, è possibile creare un processo di compilazione basato su DefaultTemplate.11.1.xaml.

Creare ed eseguire un processo di compilazione creato con Visual Studio 2008

È possibile continuare a utilizzare definizioni di compilazione create tramite Visual Studio 2008.Quando inizialmente si esegue l'aggiornamento a Visual Studio Team Foundation Server 2012, il sistema crea automaticamente una definizione di compilazione basata su UpgradeTemplate.xaml per ogni definizione di compilazione legacy e per ogni tipo di compilazione presente nella distribuzione.

È inoltre possibile utilizzare Visual Studio 2008 per creare nuove definizioni di compilazione in Visual Studio Team Foundation Server 2012.In entrambi i casi, il server esegue automaticamente il wrapping della funzionalità in un processo di compilazione basato su UpgradeTemplate.xaml.