Eseguire la compilazione e il test di un'applicazione Windows Store mediante Team Foundation Build

È possibile usare Team Foundation Build per compilare e testare un'app di Windows Store.

  • Distribuire un agente di compilazione che è in grado di compilare applicazioni Windows Store

    • Implementare l'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

  • Definire un processo di compilazione per compilare e testare le applicazioni Windows Store

  • Usare modelli di processo di compilazione meno recenti

  • Domande e risposte

Distribuire un agente di compilazione che è in grado di compilare applicazioni Windows Store

Suggerimento

Il progetto team è ospitato in Visual Studio Online?Se non è necessario eseguire unit test, è possibile ignorare la distribuzione dell'agente di compilazione e usare un controller di compilazione ospitato.

Autorizzazioni necessarie

È necessario essere un membro del gruppo Administrators sul server di compilazione e disporre dell'autorizzazione Gestisci risorse di compilazione impostata su Consenti. Per altre informazioni, vedere Riferimento alle autorizzazioni per Team Foundation Server.

Implementare l'agente di compilazione

  1. Individuare o installare un server di compilazione e configurare un agente di compilazione in un computer che esegue Windows 8.1.

  2. Installare Visual Studio nel server di compilazione. Nella maggior parte dei casi è possibile installare la stessa versione di Visual Studio usata dal team nei computer di sviluppo.

    In alcuni casi è necessario installare Visual Studio Professional, Visual Studio Premium o Visual Studio Ultimate:

    • Si compila un'applicazione Windows Store Visual C++ e si desidera compilare una configurazione che include la piattaforma x64.

    • Si desidera abilitare il code coverage quando si eseguono i test.

    Vedere Installazione di Visual Studio.

  3. Dal menu Start di Windows eseguire Console di amministrazione di Team Foundation Server.

    Verrà visualizzata la Console di amministrazione di Team Foundation Server.

  4. Nel riquadro della struttura ad albero espandere il nome del server, quindi selezionare il nodo Configurazione compilazione.

    Le informazioni sul server di compilazione verranno visualizzate nel riquadro del contenuto. Se viene visualizzato il collegamento Configura funzionalità installate, è necessario completare la configurazione iniziale del server di compilazione. Vedere Installare il servizio Team Foundation Build.

Console di amministrazione server di compilazione

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.

  1. Nel nodo Configurazione 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 usare per compilare le applicazioni Windows 8.1, quindi scegliere il collegamento Proprietà.

  2. Verrà visualizzata la finestra di dialogo Proprietà agente di compilazione.

  3. In Tag scegliere il collegamento Aggiungi nuovo tag.

    Verrà visualizzata la finestra di dialogo Aggiungi nuovo Tag.

  4. Specificare un tag come ad esempio WindowsStore.

Contrassegnare un agente di compilazione

Se è necessario eseguire unit test, continuare con la sezione successiva. Altrimenti è possibile passare a Definire un processo di compilazione per compilare e testare le applicazioni Windows Store.

Abilitare l'agente di compilazione in modo che sia in grado di eseguire unit test

È possibile abilitare l'agente di compilazione per eseguire unit test sull'applicazione Windows Store.

  1. Identificare un account utente (non NETWORK SERVICE) che verrà usato come account del servizio di compilazione. L'account del servizio di compilazione deve rispondere a questi criteri:

  2. Accedere al server di compilazione con le credenziali dell'account del servizio di compilazione.

  3. Nel nodo Configurazione compilazione della Console di amministrazione di Team Foundation Server scegliere Proprietà.

    Proprietà di selezione

    Verrà visualizzata la finestra di dialogo Proprietà servizio di compilazione.

    Eseguire il servizio di compilazione come un processo interattivo

  4. Scegliere Arresta il servizio.

  5. In Eseguire il servizio come scegliere Modifica, quindi specificare le credenziali dell'account del servizio di compilazione.

  6. Selezionare Esegui il servizio in modo interattivo.

  7. Scegliere il pulsante Acquisisci per installare una licenza per sviluppatori.

  8. Scegliere il pulsante Gestisci per generare un certificato o per selezionarne uno già generato.

  9. Scegliere Start e quindi OK.

  10. Lasciare l'account del servizio di compilazione collegato al server di compilazione.

Definire un processo di compilazione per compilare e testare le applicazioni Windows Store

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 altre informazioni, vedere Riferimento alle autorizzazioni per Team Foundation Server.

Per definire un processo di compilazione per compilare e testare le applicazioni Windows Store

  1. In Team Explorer verificare di avere stabilito la connessione al progetto Team (tastiera: CTRL + 0, C), quindi aprire la pagina Compilazioni (tastiera: CTRL + 0, B).

  2. Scegliere il collegamento Nuova definizione di compilazione oppure selezionare una compilazione, aprire il menu di scelta rapida e scegliere Modifica definizione di compilazione.

    Suggerimento

    Se viene visualizzato un messaggio di errore TF225001, configurare un controller di compilazione.

  3. 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.

    Specificare l'opzione della posizione per la definizione di compilazione desiderata. Vedere Impostare cartelle a sola scrittura.

  4. Nella scheda Processo:

    1. Nel nodo Compila nella casella Progetti specificare una o più soluzioni o progetti da compilare.

    2. Nel nodo Avanzato, nel sottonodo Impostazioni agente, nella casella Filtro tag, specificare il tag che è stato applicato agli agenti di compilazione usati per compilare applicazioni Windows Store, ad esempio, WindowsStore.

  5. Se si desidera eseguire unit test automatizzati, seguire questi passaggi nel nodo Test della scheda Processo:

    1. Selezionare la casella di controllo Test automatizzati, quindi scegliere il pulsante con i puntini di sospensione ().

      Verrà visualizzata la finestra di dialogo Test automatizzati.

    2. 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.

    3. Dal menu Test runner scegliere Visual Studio Test Runner.

    4. Nella casella Specifica del file di assembly di test digitare **\*test*.dll;**\*test*.appx.

    5. Per informazioni su altre impostazioni, vedere Eseguire test nel processo di compilazione.

  6. Specificare tutte le altre impostazioni che il processo di compilazione richiede. Per altre informazioni, vedere Creare o modificare una definizione di compilazione.

Usare modelli di processo di compilazione meno recenti

Se il modello di processo di compilazione proviene da una versione precedente di TFS, sarà necessario modificare il modello per compilare un'applicazione Windows 8.1. Vedere Usare un modello di processo di compilazione precedente per compilare alcuni tipi di applicazioni.

Domande e risposte

D: Come è possibile sviluppare un'applicazione Windows Store?

R: Vedere Informazioni sulla compilazione di applicazioni Windows Store.

D: Come è possibile creare ed eseguire unit test su un'applicazione Windows Store?

R: Vedere Procedura dettagliata: creazione ed esecuzione di unit test per le applicazioni Windows Store.

D: Come è possibile convalidare un'applicazione Windows Store?

R: Vedere Convalida di un pacchetto di app nelle compilazioni automatiche