Eseguire la compilazione e il test di un'applicazione Windows Store mediante Team Foundation Build
È possibile utilizzare Team Foundation Build per compilare e testare un'applicazione di Windows Store, nota anche come le finestre dell'applicazione.
Scegliere l'argomento con cui si desidera procedere
Implementare un agente di compilazione che è possibile compilare applicazioni dell'archivio di Windows
Implementazione dell'agente di compilazione
Applicare un tag all'agente di compilazione
Abilitare l'agente di compilazione in modo che sia in grado di eseguire unit test
Eseguire il server dell'agente di compilazione come processo interattivo
Installare una licenza di sviluppatore di Windows 8
Generare un certificato di unit test
Installare un certificato di unit test
Definire un processo di compilazione per compilare e testare le applicazioni di archivio di Windows
Implementare un agente di compilazione che è possibile compilare applicazioni dell'archivio di Windows
Per compilare un'applicazione di Windows Store, l'agente di compilazione deve essere in esecuzione in un server di compilazione che risponde a questi criteri:
Lavora in un ambiente Windows 8 (solo versioni client).
Ha Visual Studio 2012 installato.
Autorizzazioni necessarie
È necessario essere un membro del gruppo Administrators sul computer di compilazione e avere l'autorizzazione Gestisci risorse di compilazione impostata su Consenti.Per ulteriori informazioni, vedere la classe Autorizzazioni per Team Foundation Server.
Implementazione dell'agente di compilazione
Completare una delle seguenti operazioni:
Configurare un nuovo server di compilazione e creare un agente di compilazione in un computer che esegue Windows 8 (solo versioni client).Per ulteriori informazioni sulla distribuzione di un nuovo server di compilazione, vedere Installare il servizio Team Foundation Build.
Individuare un server di compilazione esistente con un agente di compilazione in un computer che esegue Windows 8 (solo versioni client).
Accedere al server di compilazione.
Installare Visual Studio 2012 il server di compilazione.Nella maggior parte dei casi, è possibile installare la stessa versione di Visual Studio 2012 che il team utilizza i propri computer dello sviluppatore.
In alcuni casi, è necessario installare Visual Studio Professional 2012, premium 2012 di Visual Studio, o Visual Studio 2012 ultimate:
Si compila un'applicazione di archivio delle finestre di Visual C++ e si desidera compilare configurazione che include la piattaforma x64.
Si desidera abilitare le code coverage quando si eseguono i test.
Vedere Installazione di Visual Studio.
Dallo Start di Windows, eseguire Console di Amministrazione di Team Foundation Server.
Verrà visualizzata la Console di Amministrazione di Team Foundation Server.
Nel riquadro della struttura ad albero, espandere il nome del server, quindi selezionare il nodo Configurazione della compilazione.
Le informazioni sul computer di compilazione verranno visualizzate nel riquadro del contenuto.Se viene visualizzato il collegamento Configurare le funzionalità installate, è necessario completare la configurazione iniziale del server di compilazione.Vedere Installare il servizio Team Foundation Build.
Applicare un tag all'agente di compilazione
Un modo per garantire che il processo di compilazione venga eseguito solo su un agente di compilazione in grado di compilare e testare le applicazioni Windows Store è quello di applicare un tag agli agenti di compilazione.
Nel nodo Configurazione della compilazione della Console di Amministrazione di Team Foundation Server, completare una delle seguenti operazioni:
Scegliere Nuovo Agente.
Individuare un agente di compilazione che si desidera utilizzare per compilare le applicazioni Windows 8, quindi scegliere il collegamento Proprietà.
Verrà visualizzata la finestra di dialogo Proprietà agente di compilazione.
In Tag, scegliere il collegamento Aggiungi un nuovo tag.
Verrà visualizzata la finestra di dialogo Aggiungi nuovo Tag.
Specificare un tag, come WindowsStore.
Scegliere OK.
Se è necessario disporre degli unit test, passare alla sezione successiva.In caso contrario, è possibile procedere a Definire un processo di compilazione per compilare e testare le applicazioni di archivio di Windows.
Abilitare l'agente di compilazione in modo che sia in grado di eseguire unit test
È possibile abilitare l'agente di compilazione ad eseguire unit test sull'applicazione Windows Store.
Eseguire il server dell'agente di compilazione come processo interattivo
Per eseguire unit test sull'applicazione Windows Store, è necessario eseguire l'agente di compilazione come processo interattivo.
Identificare un account utente (non NETWORK SERVICE) che si utilizzerà come account del servizio di compilazione.L'account del servizio di compilazione deve rispondere a questi criteri:
Disporre dei privilegi di amministratore sul server di compilazione.
Essere registrato al Team Foundation Server come account del servizio di compilazione.Vedere Concedere un'autorizzazione del server di compilazione per utilizzare una raccolta di progetti team.
Disporre dei permessi di modifica e lettura nella cartella di ricezione, se presente, che si intende specificare nella definizione di compilazione.Vedere Impostare cartelle a sola scrittura.
Accedere al server di compilazione con le credenziali dell'account del servizio di compilazione.
Nel nodo Configurazione della compilazione della Console di Amministrazione di Team Foundation Server, scegliere Proprietà.
Verrà visualizzata la finestra di dialogo Proprietà servizio di compilazione.
Scegliere Arrestare il servizio.
In Eseguire il Servizio come, scegliere Modifica, quindi specificare le credenziali dell'account del servizio di compilazione.
Selezionare Eseguire il servizio in modo interattivo.
Scegliere Start, e quindi OK.
Non modificare l'account del servizio di compilazione collegato al server di compilazione.
Installare una licenza di sviluppatore di Windows 8
Per eseguire unit test sull'applicazione Windows Store, è necessario installare una licenza di sviluppatore per Windows 8 sull'agente di compilazione.Un modo per eseguire questa operazione è quello di utilizzare Visual Studio per creare un progetto Visual C# di Windows Store.
Nel computer dell'agente di compilazione, eseguire Visual Studio.
Nella barra del menu, scegliere File, Nuovo, Progetto.
Nella finestra di dialogo Nuovo Progetto, selezionare uno dei modelli Visual C# di Windows Store.
Scegliere OK.
Il sistema richiederà di installare una licenza da sviluppatore.
Se viene visualizzata la finestra di dialogo Controllo dell'Account Utente, scegliere Si.
Accedere con il proprio account Microsoft.
Viene visualizzata la finestra di dialogo di conferma Licenza di sviluppo.
Vedere anche: Ottenere una licenza di sviluppo per windows 8.
Generare un certificato di unit test
Per eseguire unit test sull'applicazione di Windows Store, è necessario installare- sul certificato dell'agente per un di compilazione dal progetto di codice contenente unit test da eseguire.Sebbene sia possibile utilizzare il file di certificato PFX che Visual Studio genera automaticamente, è consigliabile utilizzare un file di certificato di cer anziché.È possibile generarlo tramite Visual Studio.
Vedere Procedura dettagliata: creazione ed esecuzione di unit test per le applicazioni Windows StoreUlteriori informazioni sulle finestre dei certificati di applicazione
Per utilizzare Visual Studio per generare un file di certificato .cer
Nella macchina utilizzata per lo sviluppo, in Visual Studio, in Esplora soluzioni, aprire il menu di scelta rapida del progetto contenente gli unit test e scegliere Archivia, *** Creare il pacchetto applicazione ***.
Viene visualizzata la procedura guidata di creazione del pacchetto applicazione.
Selezionare No.
Specificare le impostazioni del pacchetto.
Selezionare almeno una piattaforma e scegliere Creare.
Il pacchetto viene creato.
Installare un certificato di unit test
Nell'agente di compilazione, è necessario installare il certificato dal progetto di codice contenente unit test da eseguire.
Nella macchina di sviluppo, identificare il certificato .cer generato nella sezione precedente.
In Esplora controllo codice sorgente, passare alla cartella che contiene il progetto di test.
Scegliere il collegamento Percorso Locale.
Passare alla cartella AppPackages, quindi alla sottocartella che contiene il pacchetto creato.
Copiare il certificato .cer dalla macchina di sviluppo alla macchina dell'agente di compilazione.
Dal computer dell'agente di compilazione, dallo Start di Windows, eseguire Prompt dei comandi come amministratore.
Nella finestra Amministratore: Prompt dei comandi, immettere certutil -addstore root certficate_file dove certficate_file è il percorso ad un file di certificato.
Definire un processo di compilazione per compilare e testare le applicazioni di archivio di Windows
Per compilare (ed eventualmente testare) un'applicazione Windows Store, è necessario applicare alcune impostazioni nella definizione di compilazione.La seguente procedura illustra come definire un processo di compilazione basato sul Modello Predefinito.
Autorizzazioni necessarie
Per completare la seguente procedura, è necessario che l'autorizzazione Modifica definizione di compilazione sia impostata su Consenti.Per ulteriori informazioni, vedere la classe Autorizzazioni per Team Foundation Server.
Per definire un processo di compilazione per compilare e testare le applicazioni di archivio di Windows
In Team Explorer:
Se non si è già connessi al progetto team con cui si desidera lavorare, connettersi al progetto team.
Seleziona Home, quindi seleziona Compilazioni.
Nella pagina Compilazione, scegliere Nuova definizione di compilazione.
Verrà visualizzata la finestra Nuova definizione di compilazione.
Nella pagina Compilazioni, creare una definizione di compilazione scegliendo Nuova definizione di compilazione, o modificare una definizione di compilazione aprendo il menu di scelta rapida per la definizione di compilazione e scegliendo Modifica.
Nella scheda Impostazioni predefinite compilazione, selezionare il controller di compilazione che crea un pool dell'agente di compilazione che è stato selezionato per compilare applicazioni Windows Store, come spiegato precedentemente in questa sezione.
[!NOTA]
Non è possibile utilizzare un Controller di compilazione ospitato per compilare un'applicazione Windows Store.
Nella scheda Impostazioni predefinite compilazione, scegliere una delle seguenti opzioni Posizione per la definizione di compilazione per specificare il modo in cui il processo di compilazione crea e archivia i file di output quali i binari compilati e file di log:
Questa compilazione non copia i file di output in una cartella di ricezione: Scegliere questa opzione se non sono necessari file di output.
Copiare l'output di compilazione nella seguente cartella di ricezione: Scegliere questa opzione se si desidera copiare i file di output in una cartella di ricezione in un server di condivisione file.Nella casella, digitare il percorso file UNC della cartella in cui si desidera che il sistema di compilazione inserisca i file di output.È necessario specificare una cartella che l'account del servizio di compilazione (specificato in Eseguire il server dell'agente di compilazione come processo interattivo) può leggere e scrivere.Vedere Impostare cartelle a sola scrittura.
Nella scheda Processo :
Espandere il nodo Obbligatorio, espandere il nodo Elementi da Compilare e nella casella Progetti da Compilare, specificare una o più soluzioni o progetti da compilare.
Espandere il nodo Avanzata, espandere il nodo Impostazioni agente e nella casella Filtro tag, specificare il tag avere applicato gli agenti di compilazione utilizzati per compilare applicazioni di Windows Store, ad esempio, WindowsStore.
Se si desidera eseguire unit test automatizzati, seguire questi passaggi nella scheda Processo :
Espandere il nodo Base.
Selezionare la casella di controllo Test Automatizzati, quindi scegliere il pulsante con i puntini di sospensione (…).
Verrà visualizzata la finestra di dialogo Test automatizzati.
Completare una delle seguenti operazioni:
Per aggiungere un'esecuzione dei test, scegliere Aggiungi.
Per modificare un'esecuzione dei test, selezionarla e quindi scegliere Modifica.
Verrà visualizzata la finestra di dialogo Aggiungi/modifica test.
Dal menu Test runner, scegliere Test runner di Visual Studio.
Nella casella Eseguire il test della specifica del file di assembly, digitare ** \ *test*.appx.
Per informazioni su altre impostazioni, vedere Eseguire test nel processo di compilazione.
Specificare tutte le altre impostazioni che il processo di compilazione richiede.Per ulteriori informazioni, vedere Creare una definizione di compilazione.
Per ulteriori informazioni
Per ulteriori informazioni sullo sviluppo di un'applicazione Windows Store, vedere Per compilare applicazioni dell'archivio di Windows
Per ulteriori informazioni sulla creazione e l'esecuzione di unit test in un'applicazione Windows Store, vedere Procedura dettagliata: creazione ed esecuzione di unit test per le applicazioni Windows Store.