Condividi tramite


Selezionare una posizione per la definizione di compilazione e configurare una cartella di ricezione

Quando si definisce o si accoda una definizione di compilazione, è possibile specificare un percorso in una cartella di ricezione in modo che il processo di compilazione possa fornire al team file binari e file di log.Verificare che la cartella identificata venga preparato per l'utilizzo come cartella di ricezione.

Scegliere l'argomento con cui si desidera procedere

  • Impostare una cartella di ricezione in una condivisione file per i controller di compilazione in locale

  • Rilasciare gli output in TFS quando si utilizza il controller di compilazione ospitato

Impostare una cartella di ricezione in una condivisione file per i controller di compilazione in locale

È possibile specificare il percorso di una condivisione file quando si definisce o si accoda una definizione di compilazione che viene eseguita da un controller di compilazione locale.Il controller di compilazione locale può essere dedicato a una raccolta di progetti team su Team Foundation Server locale o su Team Foundation Service.

Eliminazione di cartelle in un sistema di compilazione.

SuggerimentoSuggerimento

Se viene visualizzato un errore TF270016 nel log dei risultati della compilazione, è possibile che il server di compilazione non disponga delle autorizzazioni necessarie per accedere alla cartella di ricezione.Attenersi alle istruzioni riportate di seguito per risolvere il problema.

Bb778394.collapse_all(it-it,VS.110).gifRequisiti

È necessario essere un membro del gruppo Administrators nel computer in cui si trova la cartella di ricezione.

È possibile utilizzare una cartella di ricezione di condivisione file nei seguenti sistemi operativi:

  • Windows Server 2012

  • Windows Server 2008

  • Windows Server 2003

  • Windows 8

  • Windows 7

  • Windows Vista

Per impostare una cartella di ricezione in una condivisione file

  1. Accedere al computer in cui si trova o verrà creata la cartella di ricezione.

  2. Aprire Esplora risorse (Esplora file in Windows 8) e passare alla cartella che contiene (o che conterrà) la cartella di ricezione.

  3. Se necessario, creare la cartella di ricezione.

    SuggerimentoSuggerimento

    Scegliere un percorso di accesso alla cartella di ricezione il più corto possibile (ad esempio: c:\drops).La cartella di ricezione non deve provocare la generazione, da parte dell'agente di compilazione, di percorsi fisici contenenti più di 259 caratteri.In caso contrario, le compilazioni avranno esito negativo e genereranno il messaggio di errore TF205022.

  4. Aprire il menu di scelta rapida della cartella, scegliere Proprietà, quindi scegliere la scheda Condivisione.

  5. In Windows Server 2012Windows Server 2008, Windows 8, Windows 7 e Windows Vista: scegliere Condivisione avanzata.

    Verrà visualizzata la finestra di dialogo Condivisione avanzata.

  6. Selezionare Condividi questa cartella, quindi scegliere Autorizzazioni.

    Verrà visualizzata la finestra di dialogo Autorizzazioni per Nome cartella.

  7. Scegliere Aggiungi.

    Verrà visualizzata la finestra di dialogo per la selezione di utenti, computer o gruppi.

  8. Eseguire uno dei passaggi seguenti, a seconda del tipo di account specificato come account del servizio di compilazione sul server di compilazione che ospita il controller di compilazione:

    • NETWORK SERVICE è in esecuzione nel computer che contiene la cartella di ricezione: nella casella Immettere i nomi degli oggetti da selezionare immettere NETWORK SERVICE.

    • NETWORK SERVICE è in esecuzione in un computer diverso da quello che contiene la cartella di ricezione:

      1. Scegliere Tipi di oggetti.

        Verrà visualizzata la finestra di dialogo Tipi di oggetti.

      2. Selezionare la casella di controllo Computer, quindi scegliere OK.

      3. Verificare che il percorso sia corretto.

      4. Nella casella Immettere i nomi degli oggetti da selezionare immettere BuildMachine$ dove BuildMachine è il nome del computer di compilazione in cui viene eseguito l'agente di compilazione.

    • Un account di dominio: verificare che il percorso sia corretto.Nella casella Immettere i nomi degli oggetti da selezionare digitare il nome dell'account.

  9. Scegliere OK.

  10. Ripetere i due passaggi precedenti per l'account del servizio di compilazione nel server di compilazione che ospita gli agenti di compilazione.

  11. Nella finestra di dialogo Autorizzazioni per Nome cartella, selezionare l'account che è stato appena aggiunto all'elenco Utenti e gruppi.

  12. Selezionare le caselle di controllo Modifica e Lettura, quindi scegliere OK.

Rilasciare gli output in TFS quando si utilizza il controller di compilazione ospitato

Quando si utilizza Visual Studio 2012 Update 1 (o una versione più recente) per creare una definizione di compilazione e il Controller di compilazione ospitato per eseguirlo, è necessario rilasciare gli output nel server del servizio di Team Foundation.

Rilasciare l'output in TFS

Nota di avvisoAttenzione

Sebbene il sistema accetti una cartella di ricezione del controllo della versione come posizione per la definizione di compilazione quando viene utilizzato Team Foundation Service, questo approccio è sconsigliato.

Se si utilizza una cartella di ricezione del controllo della versione, è necessario definire una cartella disponibile solo per l'utilizzo come cartella di ricezione.Questa cartella non deve contenere nessun codice del team o altri file d'origine significativi.In caso contrario, si rischia di rovinare i file di origine.

Per evitare di compromettere le prestazioni con un download di file non necessari, verificare che i mapping dell'area di lavoro del computer dello sviluppatore e i mapping dell'area di lavoro della definizione di compilazione escludano la cartella di ricezione del controllo della versione.

[!NOTA]

Se si utilizza la versione di Visual Studio 2012 rilasciata prima di Visual Studio 2012 Update 1 per modificare la definizione di compilazione, l'opzione Copia output di compilazione nel server è disabilitata.

Passaggi successivi

Dopo aver identificato e impostato la cartella di ricezione, è possibile specificare il percorso della cartella nelle definizioni di compilazione e quando si mette in coda una compilazione.