Eseguire il check-in in una cartella controllata da un check-in con gate
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Quando si archiviano i file in una cartella del controllo della versione controllata da un processo di compilazione controllato , è necessario eseguire altri passaggi per completare l'archiviazione.
Prerequisiti
Diventa un Collaboratore per il tuo progetto. Per altre informazioni, vedere autorizzazioni TFVC predefinite.
Non è possibile impostare Limita l'ambito di autorizzazione del processo sul progetto corrente per le pipeline non di versione. Se ricevi un errore, ad esempio il shelveset _Build_95; Build\6bc8a077-3f27-4936-82e6-415fbd53ba07 non è stato trovato per il check-in, controlla questa impostazione e assicurati che non sia abilitata.
Processo di compilazione check-in controllato
Se durante il check-in appare la finestra di dialogo Gated Check-in, le modifiche devono essere compilate da Azure Pipelines prima che possano essere registrate.
Archiviare le modifiche apportate a una cartella controllata da un check-in controllato
Nella finestra di dialogo
di archiviazione controllata, se viene visualizzato il menu della pipeline di compilazione e si vuole eseguire una compilazione, scegliere la pipeline di compilazione da usare. Se un nome della pipeline di compilazione viene già visualizzato in Check-in gatedo dopo aver selezionato una pipeline, selezionare una delle opzioni seguenti:
Se non si vogliono ancora applicare le modifiche, selezionare Annulla. È quindi possibile creare manualmente lo shelveset in una compilazione privata, se lo si desidera. Per altre informazioni, vedere Introduzione a CI/CD.
Se non si desidera compilare le modifiche ed è convalida dell'archiviazione override tramite compilazione set di autorizzazioni impostato su Consenti, è possibile ignorare il requisito di compilazione di archiviazione controllato e archiviare.
Scegliere Mostra opzionie quindi scegliere Ignora la compilazione di convalida e registra direttamente le modifiche (richiede autorizzazioni).
Se desideri procedere con il check-in controllato e rimuovere le modifiche all'area di lavoro locale, seleziona Mostra opzionie poi deseleziona la casella di controllo Mantieni le modifiche in sospeso in locale. Selezionare Build Changese, al termine della compilazione, seguire le istruzioni sotto Eliminare le modifiche più recenti nell'area di lavoro dopo un controllo programmato.
Per compilare le modifiche e procedere con il check-in, selezionare Build Changes.
Se desideri mantenere le modifiche dell'area di lavoro locale, dopo il completamento della compilazione, segui le istruzioni in Riconciliare le modifiche più recenti nell'area di lavoro dopo un check-in vincolato.
Durante la compilazione, nella pagina Modifiche in sospeso della finestra Team Explorer viene visualizzato un messaggio di informazione ed è possibile selezionare il collegamento qui per monitorare la compilazione nella finestra dei risultati di compilazione. È anche possibile monitorare i build nella pagina build di Team Explorer.
Conciliare le modifiche più recenti nell'area di lavoro dopo un check-in vincolato
Se si continua a lavorare nell'area di lavoro durante il check-in regolamentato e si desidera mantenere le modifiche, è consigliabile riconciliare le modifiche più recenti con quelle attualmente archiviate nel controllo versione.
Al termine del build:
Se la finestra dei risultati della compilazione mostra una compilazione riuscita, riconciliare l'area di lavoro nel modo seguente:
- Se si usa l'applicazione Build Notifications, viene visualizzata la finestra di dialogo Gated Check-in. Scegliere Riconciliare.
- In alternativa, sulla pagina Builds di Team Explorer, fare clic con il pulsante destro del mouse sulla build completata e scegliere Riconcilia area di lavoro. Usa la finestra di dialogo Riconciliare l'area di lavoro per risolvere eventuali conflitti di controllo della versione.
Se la finestra dei risultati della compilazione mostra che la compilazione non è riuscita, correggere i problemi che hanno causato l'errore. In Team Explorer, nella pagina Build, fare doppio clic sul build non riuscito sotto I miei build, oppure cliccare con il tasto destro sul build e selezionare Apri.
Viene visualizzata la finestra dei risultati della compilazione di Azure Pipelines contenente informazioni che consentono di risolvere il problema che ha causato l'esito negativo della compilazione. Per alcuni tipi di problemi, potrebbe essere possibile scegliere l'errore o il problema e visualizzare il file che richiede correzioni.
Elimina le modifiche più recenti dell'area di lavoro dopo un check-in controllato
Se non si prevede di continuare a lavorare con le modifiche dopo l'archiviazione controllata, è possibile eliminare le modifiche più recenti nell'area di lavoro. Le modifiche sono conservate in uno shelveset. Se la compilazione viene completata, le modifiche vengono registrate. Se la compilazione non riesce, è possibile ripristinare lo shelveset per applicare le modifiche nuovamente nell'area di lavoro.
Quando si effettua il check-in, nella finestra di dialogo Check-in con accesso controllato scegliere Mostra Opzioni. Deseleziona re la casella di controllo Mantieni le modifiche in sospeso in locale e quindi scegliere Build Changes.
Al termine della compilazione:
Se la finestra dei risultati della compilazione mostra una compilazione e un'archiviazione corretta, ora che le modifiche vengono archiviate, è possibile ottenere la versione più recente dei file in modo che l'area di lavoro contenga queste modifiche. Per altre informazioni, vedere Scaricare (ottenere) i file dal server.
Se la finestra dei risultati della compilazione mostra che la compilazione non è riuscita, correggere i problemi che hanno causato l'errore. In Team Explorer, nella pagina Compilazioni, fare doppio clic sulla build non riuscita in Compilazioni Personalioppure fare clic con il pulsante destro del mouse sulla build e selezionare Apri.
Nella finestra dei risultati della compilazione di Azure Pipelines cercare informazioni utili per risolvere il problema che ha causato l'esito negativo della compilazione. Per alcuni tipi di problemi, potrebbe essere possibile scegliere l'errore o il problema e visualizzare il file che richiede correzioni.
Recupera le modifiche dallo shelveset. Per altre informazioni, vedere Sospendere il lavoro e gestire gli scaffali.
Nei file correggere i problemi che hanno causato l'esito negativo della compilazione.