Aggiornare la distribuzione alla versione più recente di Azure DevOps Server

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Questo articolo fornisce informazioni generali per l'aggiornamento di una distribuzione locale a TFS 2018, Azure DevOps Server 2019 o Azure DevOps Server 2020. Il processo di aggiornamento generale è il seguente:

  • Preparare l'ambiente. I nuovi requisiti di sistema potrebbero richiedere un aggiornamento all'hardware o al software. In entrambi i casi, un aggiornamento è un buon momento per valutare se l'ambiente corrente soddisfa le proprie esigenze o se è opportuno apportare modifiche.

  • Aspettarsi il meglio, prepararsi per il peggiore. Anche se Azure DevOps Server aggiornamenti sono affidabili, è sempre consigliabile prepararsi per uno scenario peggiore. Assicurarsi di disporre di un set completo e coerente di backup del database disponibili.

    Nota

    Se si esegue l'aggiornamento sul posto e non si passa a un nuovo hardware, prendere in considerazione un'esecuzione secca dell'aggiornamento in un ambiente di pre-produzione.

  • Eseguire l'aggiornamento. Dopo aver completato la preparazione, installare la nuova versione. Ottenere i file binari ed eseguire il processo di installazione per aggiornare i server.

    Suggerimento

    In alcune circostanze potrebbe essere necessario disinstallare la versione precedente di Azure DevOps Server e installare la versione più recente del Azure DevOps Server per lo stesso computer. In questi casi, il programma di installazione visualizzerà un avviso e seguire le istruzioni nel messaggio di avviso.

Percorsi di aggiornamento supportati

Per le versioni precedenti dei server locali di Azure DevOps, la matrice di aggiornamento seguente illustra i passaggi appropriati da cui eseguire l'aggiornamento in base alla versione da cui si esegue l'aggiornamento. Assicurarsi di selezionare la versione del contenuto corrispondente alla versione del server a cui si vuole eseguire l'aggiornamento.

Matrice del percorso di aggiornamento di Azure DevOps 2022 per tutte le versioni precedenti.

Prima di eseguire l'aggiornamento a Azure DevOps Server 2022

Quando si aggiorna la distribuzione locale a Azure DevOps Server 2022, è necessario tenere presente che l'aggiornamento da TFS 2015 e versioni successive è supportato solo. Se si usa TFS 2013 o versioni precedenti, è necessario eseguire prima l'aggiornamento a TFS 2015.

Matrice di percorso di aggiornamento di Azure DevOps 2020 per tutte le versioni precedenti.

Matrice del percorso di aggiornamento di Azure DevOps 2019 per tutte le versioni precedenti.

Prima di eseguire l'aggiornamento a Azure DevOps Server 2020

Quando si aggiorna la distribuzione locale a Azure DevOps Server 2020, è necessario tenere presente che l'aggiornamento da TFS 2015 e versioni successive è supportato solo. Se si usa TFS 2013 o versioni precedenti, è necessario eseguire prima l'aggiornamento a TFS 2015.

Prima di eseguire l'aggiornamento a Azure DevOps Server 2019

Quando si aggiorna la distribuzione locale a Azure DevOps Server 2019, è necessario tenere presente i due elementi seguenti che influiscono sulla personalizzazione e la creazione di report sul rilevamento del lavoro.

Disponibilità del modello di processo di ereditarietà per le nuove raccolte di progetti

Azure DevOps Server 2019 offre supporto per l'uso del modello di processo di ereditarietà per personalizzare l'esperienza di rilevamento del lavoro. È possibile accedere solo a questa funzionalità creando una nuova raccolta di progetti. Le raccolte di progetti esistenti supportano solo il modello di processo XML locale.

Se si sceglie il modello di processo di ereditarietà per le nuove raccolte di progetti, scegliere automaticamente il servizio di analisi per supportare la creazione di report. Non sarà possibile aggiungere SQL Server Reporting Services ai progetti aggiunti alle nuove raccolte di progetti. Se si sceglie il modello di processo XML locale per le nuove raccolte di progetti, è possibile accedere sia al servizio analisi che ai servizi di creazione di report SQL Server. Questo vale anche per le raccolte esistenti che si aggiornano.

Si vuole quindi considerare i requisiti di personalizzazione e creazione di report di rilevamento del lavoro durante lo spostamento con le nuove raccolte di progetti. Per altre informazioni su queste scelte, vedere gli articoli seguenti:

Deprecazione della procedura guidata Configura funzionalità

In passato, la procedura guidata Configura funzionalità è stata usata per aggiornare i modelli di processo predefiniti con gli aggiornamenti apportati a loro. Questa funzionalità non è più supportata in Azure DevOps Server 2019.

Per informazioni sugli aggiornamenti apportati ai processi di sistema predefiniti, vedere Modifiche apportate ai modelli di elaborazione.

Complessità

L'aggiornamento di una distribuzione locale di Azure DevOps può variare in base alle specifiche della distribuzione esistente. I fattori che influenzano la complessità e la durata dell'aggiornamento includono:

  • Numero di server distribuiti
  • Configurazione e integrazione della distribuzione con SQL Server Reporting Services
  • Dimensioni dei database
  • Versione dell'aggiornamento.

In tutti i casi, il processo generale è logicamente lo stesso. Assicurarsi che l'ambiente sia pronto. Quindi preparare e eseguire l'aggiornamento.

Tempo di inattività

La distribuzione locale di Azure DevOps è offline per la durata dell'aggiornamento. I tempi di aggiornamento possono variare in base alle dimensioni della distribuzione. Per mantenere rapidamente gli aggiornamenti, pulire i dati non necessari. Consente anche di mantenere le versioni più recenti di Azure DevOps Server.