Accodare una compilazione
Dopo avere definito i processi di compilazione creando una o più definizioni di compilazione, è possibile iniziare a usufruire dei vantaggi del sistema di compilazione. La maggior parte dei processi di compilazione viene definita con trigger automatici. Per ulteriori informazioni, vedere Specificare trigger e motivi di compilazione.
Se nella definizione di compilazione è presente un trigger manuale o automatico, è possibile accodare manualmente una compilazione ogni volta che è necessario.
Attività comuni |
Contenuto di supporto |
---|---|
Accodare una compilazione pubblica se si desidera compilare la versione più recente del codice sorgente nel server di controllo della versione. Per accodare una compilazione pubblica a un prompt dei comandi, utilizzare il comando TFSBuild start. |
|
Accodare una compilazione privata se si desidera compilare le modifiche inserite in un'area di sospensione. È possibile utilizzare una compilazione privata (denominata anche "compilazione degli utenti") per convalidare le modifiche al codice prima di eseguirne l'archiviazione. Per accodare una compilazione privata a un prompt dei comandi, utilizzare il comando TFSBuild start con l'opzione /shelveset. |
Compilazioni pubbliche
Indipendentemente dall'avere specificato un trigger automatico in una definizione di compilazione, è possibile accodare manualmente la compilazione.
Autorizzazioni necessarie
Per eseguire questa procedura, è necessario che l'autorizzazione Accoda compilazioni sia impostata su Consenti. Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.
Per accodare una compilazione pubblica da Visual Studio
In Team Explorer fare clic sul progetto team desiderato.
Scegliere Accoda nuova compilazione dal menu Compila.
Verrà visualizzata la finestra di dialogo Accoda compilazione NomeProgettoTeam.
Nell'elenco Definizione di compilazione selezionare una definizione di compilazione.
Se per la definizione di compilazione selezionata è presente una descrizione, questa verrà visualizzata nell'elenco Definizione di compilazione.
Nell'elenco Specificare cosa compilare lasciare selezionata l'opzione Origini più recenti.
(Facoltativo) Nell'elenco Controller di compilazione selezionare un controller di compilazione diverso da quello predefinito.
(Facoltativo) Nell'elenco Priorità in coda selezionare uno dei valori seguenti: Alto, Superiore al normale, Normale, Inferiore al normale o Minimo.
Nella casella Posizione viene visualizzata la posizione prevista della compilazione nella coda.
(Facoltativo) Nella casella Cartella di ricezione per la compilazione viene visualizzata la cartella in cui saranno archiviati gli output, ad esempio i binari, al termine della compilazione. Se si desidera che questi output vengano archiviati in un percorso diverso, digitare il percorso UNC (Universal Naming Convention) in questa casella.
Importante Se si modifica questo valore, è necessario specificare una cartella preparata per l'utilizzo come cartella di ricezione. Per ulteriori informazioni, vedere Impostare cartelle a sola scrittura.
(Facoltativo) Nella scheda Parametri visualizzare le altre impostazioni della definizione di compilazione ed eseguirne l'override solo per questa esecuzione.
Se la definizione di compilazione è basata su Modello predefinito o su Aggiorna modello, vedere Define Workflow Builds Using the Default Template o Utilizzare compilazioni MSBuild legacy tramite il modello di aggiornamento per ulteriori informazioni su questi parametri.
Fare clic su Accoda.
In Build Explorer verrà visualizzata la scheda In coda. Per ulteriori informazioni, vedere Gestire e visualizzare compilazioni completate.
Compilazioni private
Accodare una compilazione privata se si desidera compilare le modifiche inserite in un'area di sospensione. È possibile utilizzare una compilazione privata (denominata anche "compilazione degli utenti") per convalidare le modifiche al codice prima di eseguirne l'archiviazione. Eseguendo una compilazione privata delle modifiche prima di archiviarle, è possibile ridurre la probabilità che interrompano le eventuali compilazioni che il team esegue regolarmente (ad esempio quelle notturne).
Differenza tra le compilazioni private e quelle pubbliche
I risultati di una compilazione privata completata sono diversi da una compilazione pubblica completata nei modi indicati di seguito:
Una compilazione privata è simile a una compilazione di archiviazione gestita in quanto si compila codice che include le modifiche in un'area di sospensione. Tuttavia, le modifiche non vengono archiviate automaticamente dopo una compilazione privata, come lo sono invece dopo una compilazione di archiviazione gestita.
Si presuppone che i seguenti parametri del processo di compilazione siano FALSE e, di conseguenza. non producono alcun effetto, indipendentemente dall'impostazione specificata nella definizione di compilazione:
Origini etichette
Crea un elemento di lavoro in caso di errore
Associa set di modifiche ed elementi di lavoro
In Build Explorer la compilazione completata viene visualizzata accanto all'icona seguente:
La compilazione completata viene denominata utilizzando il formato Build N, dove N è un valore Integer univoco. Questo formato differisce da quello delle compilazioni pubbliche, che viene specificato mediante il parametro Formato numero build.
Per ogni definizione di compilazione, specificare criteri di conservazione separati (e facoltativamente diversi) per limitare il numero di compilazioni private completate archiviate nel sistema.
Accodare una compilazione privata
Autorizzazioni necessarie
Per eseguire questa procedura, è necessario che l'autorizzazione Accoda compilazioni sia impostata su Consenti. Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.
Per accodare una compilazione privata da Visual Studio
In Team Explorer fare clic sul progetto team desiderato.
Scegliere Accoda nuova compilazione dal menu Compila.
Verrà visualizzata la finestra di dialogo Accoda compilazione NomeProgettoTeam.
Nell'elenco Definizione di compilazione selezionare una definizione di compilazione.
Se per la definizione di compilazione selezionata è presente una descrizione, questa verrà visualizzata nell'elenco Definizione di compilazione.
Nell'elenco Specificare cosa compilare selezionare l'opzione Origini più recenti con area di sospensione.
Verrà visualizzata la casella Nome area di sospensione.
Effettuare uno dei passaggi indicati di seguito.
Se si dispone già di un'area di sospensione, digitarne il nome nella casella Nome area di sospensione o fare clic sul pulsante con i puntini di sospensione (…) per cercare l'area di sospensione.
Se si desidera inserire alcune modifiche in sospeso dall'area di lavoro in un'area di sospensione e quindi compilare tali modifiche, fare clic su Crea.
(Facoltativo) Se si desidera archiviare le modifiche nell'area di sospensione se la compilazione viene completata correttamente, selezionare la casella di controllo Archivia modifiche dopo completamento della compilazione.
Importante Se si seleziona questa casella di controllo, la compilazione viene eseguita come compilazione di archiviazione gestita anziché come compilazione privata. Per ulteriori informazioni sulle compilazioni di archiviazione gestita, vedere Definire una compilazione di archiviazione gestita per convalidare le modifiche.
(Facoltativo) Nell'elenco Controller di compilazione selezionare un controller di compilazione diverso da quello predefinito.
(Facoltativo) Nell'elenco Priorità in coda selezionare uno dei valori seguenti: Alto, Superiore al normale, Normale, Inferiore al normale o Minimo.
Nella casella Posizione viene visualizzata la posizione prevista della compilazione nella coda.
(Facoltativo) eseguire i passaggi seguenti per specificare la cartella in cui verranno scaricati gli output della compilazione, ad esempio i binari:
Nota
Ignorare la casella Cartella di ricezione per la compilazione in quanto non ha alcun effetto in una compilazione privata.
Fare clic sulla scheda Parametri, quindi espandere il gruppo Avanzate.
Nella casella Destinazione finale privata digitare il percorso UNC della cartella in cui si desidera archiviare gli output quando la compilazione viene completata.
Nota
-
Se non si specifica questa cartella, la compilazione funzionerà ma nel log di compilazione verrà visualizzato un avviso.
-
Se si modifica questo valore, è necessario specificare una cartella preparata per l'utilizzo come cartella di ricezione. Per ulteriori informazioni, vedere Impostare cartelle a sola scrittura.
-
(Facoltativo) Nella scheda Parametri visualizzare le altre impostazioni della definizione di compilazione ed eseguirne l'override solo per questa esecuzione.
Se la definizione di compilazione è basata su Modello predefinito o su Aggiorna modello, vedere Define Workflow Builds Using the Default Template o Utilizzare compilazioni MSBuild legacy tramite il modello di aggiornamento per ulteriori informazioni su questi parametri.
Fare clic su Accoda.
In Build Explorer verrà visualizzata la scheda In coda. Per ulteriori informazioni, vedere Gestire e visualizzare compilazioni completate.
Vedere anche
Attività
Creare una definizione di compilazione di base
Concetti
Definire una compilazione utilizzando il modello predefinito
Utilizzo delle aree di sospensione
Definire una compilazione di archiviazione gestita per convalidare le modifiche