Installare Azure DevOps locale in un singolo server

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

Il modo più semplice per configurare Azure DevOps Server consiste nell'inserire tutto su un singolo server. Per verificare che questa configurazione sia appropriata per il team, vedere le raccomandazioni hardware. In caso contrario, prendere in considerazione una configurazione a doppio server o a più server .

Se si esegue l'aggiornamento da una versione precedente, altre informazioni sulla compatibilità, le note sulla versione e l'introduzione all'aggiornamento.

Nota

Le procedure per installare una nuova distribuzione sono simili per tutte le versioni di Azure DevOps Server. Le immagini visualizzate in questo articolo possono fare riferimento Azure DevOps Server 2022 o Azure DevOps Server 2019, tuttavia, le informazioni configurate sono uguali a meno che non siano state specificate in altro modo.

Prerequisiti

  1. Preparare un singolo computer che soddisfi i requisiti di sistema.

  2. Se non si prevede di usare SQL Server Express, configurare una versione supportata di SQL Server. Quando si configura SQL Server per Azure DevOps in locale, installare almeno il motore di database e Full-Text e estrazione semantica per le funzionalità di Search.

    È consigliabile usare SQL Server Express solo per le distribuzioni personali o di valutazione. Le copie a pagamento di Azure DevOps in locale includono una licenza di SQL Server Standard. Per altre informazioni, vedere prezzi Azure DevOps Server e prezzi di Team Foundation Server. Se si usa la licenza inclusa, è possibile usarla solo per i database creati con tali prodotti.

  3. L'account usato per configurare l'installazione deve essere membro del ruolo del server sysadmin in SQL Server.

    Nota

    L'installazione di Azure DevOps in locale comporta un set complesso di operazioni che richiedono un livello elevato di privilegi. Queste operazioni includono la creazione di database, il provisioning degli account di accesso per gli account del servizio e altro ancora. Tecnicamente, tutto ciò che è necessario è:

    • Appartenenza al ruolo serveradmin.

    • ALTER ANY LOGIN, CREATE ANY DATABASE e VIEW ANY DEFINITION server-scoped permissions .ALTER ANY LOGIN, CREATE ANY DATABASE e VIEW ANY DEFINITION server-scoped permissions.

    • Autorizzazione CONTROL per il database master

      L'appartenenza al ruolo del server sysadmin conferisce tutte queste appartenenze e autorizzazioni. È il modo più semplice per garantire che la configurazione abbia esito positivo. Se necessario, è possibile revocare queste appartenenze e autorizzazioni dopo l'installazione.

  4. Per supportare l'installazione e la configurazione dell'estensione Search, è necessario specificare un nome utente e una password. L'installazione e la configurazione di Search supporta le funzionalità di ricerca Code, Work Item e Wiki. Per altre informazioni, vedere Configurare la ricerca. Si noti che i nomi utente non possono includere un trattino o caratteri speciali.

    Nota

    Search richiede anche Oracle Server JRE 8 (aggiornamento 60 o versione successiva). È possibile scaricare e installare o aggiornare la versione più recente accettando il Contratto di licenza del codice binario Oracle per Server JRE e selezionando Configura. Si noti che verrà impostata la variabile di ambiente JAVA_HOME per puntare alla directory di installazione Java e che Server JRE non fornisce aggiornamenti automatici.

  5. Quando si configura il livello applicazione si dispone di una scelta delle impostazioni del sito Web. Esaminare le impostazioni del sito Web per comprendere le scelte e i requisiti.

Scaricare e installare

  1. Scaricare Azure DevOps Server tramite uno dei canali seguenti:

  2. Avviare l'installazione.

    Il programma di installazione copia i file nel computer e quindi avvia la procedura guidata Azure DevOps Server Centro configurazione.

  3. È possibile configurare l'installazione scegliendo Avvia procedura guidata oppure tornare in un secondo momento e avviare la procedura guidata Configurazione guidata server, come descritto nella sezione successiva.

    Screenshot di Configuration Center, Start Wizard, Start Wizard, Azure DevOps Server 2022.

    In questo articolo viene visualizzata la procedura guidata fornita per Azure DevOps Server screenshot del Centro configurazione, Avvio guidato, Azure DevOps Server 2019.

Scegliere Basic o Advanced per una nuova distribuzione

Il primo passaggio per configurare il server consiste nel scegliere tra le due opzioni di distribuzione.

  • Scegliere lo scenario New Deployment - Basic da installare in un singolo server. Questo scenario è ottimizzato per semplicità usando le opzioni predefinite per la maggior parte degli input.

    Screenshot della Configurazione guidata server, Nuova distribuzione, opzione Basic selezionata, 2022.

    Con lo scenario New Deployment - Basic , si specificano le impostazioni seguenti:

    • Lingua: selezionare la lingua da usare per la configurazione.
    • SQL Server Istanza: selezionare se installare SQL Server Express o usare un'istanza di SQL Server esistente.
    • Livello applicazione: selezionare le impostazioni del sito Web da usare, che include se usare associazioni HTTP o HTTPS. Per altre informazioni, vedere Impostazioni del sito Web.
    • Search: selezionare se installare e configurare le funzionalità di codice Search o usare un servizio di ricerca esistente. Per altre informazioni, vedere Configurare la ricerca.
  • Scegliere lo scenario New Deployment - Advanced quando si vuole controllare completamente tutti gli input.

    Screenshot della Configurazione guidata server, Nuova distribuzione, Opzione Avanzata selezionata, 2022.

    Verranno specificate le impostazioni aggiuntive seguenti:

    • Account: selezionare l'account del servizio eseguito come eseguito dai processi. Il valore predefinito usato nello scenario Di base si trova NT AUTHORITY\NETWORK SERVICE negli scenari aggiunti al dominio e LOCAL SERVICE negli scenari del gruppo di lavoro.
    • Livello applicazione:
      • In Impostazioni SSH selezionare se abilitare SSH e la porta in ascolto. Il valore predefinito usato nello scenario Basic consiste nel configurare SSH sulla porta 22.
      • In Percorso cache file selezionare il percorso della cache file utilizzata per le risorse di accesso frequente. Il valore predefinito usato nello scenario Basic è il percorso AzureDevOpsServerData\ApplicationTier\_fileCache dell'unità locale, che ha lo spazio più libero.
    • Raccolta di progetti: specificare il nome della raccolta di progetti da usare per archiviare i progetti. Il comportamento predefinito dello scenario di base consiste nel creare una raccolta di progetti denominata DefaultCollection.
    • Account: selezionare l'account del servizio eseguito come eseguito dai processi. Il valore predefinito usato nello scenario Di base si trova NT AUTHORITY\NETWORK SERVICE negli scenari aggiunti al dominio e LOCAL SERVICE negli scenari del gruppo di lavoro.
    • Livello applicazione:
      • In Impostazioni SSH selezionare se abilitare SSH e la porta in ascolto. Il valore predefinito usato nello scenario Basic consiste nel configurare SSH sulla porta 22.
      • In Percorso cache file selezionare il percorso della cache file utilizzata per le risorse di accesso frequente. Il valore predefinito usato nello scenario Basic è il percorso AzureDevOpsServerData\ApplicationTier\_fileCache dell'unità locale, che ha lo spazio più libero.
    • Creazione di report: (facoltativo) Scegliere se si vuole usare SQL Server Reporting Services per creare report. Per supportare questa selezione, è necessario specificare le informazioni seguenti:
      • Reporting Services Istanza
      • URL del server di report
      • URL di Gestione report
      • SQL Server Analysis Services Istanza
      • Nome account lettore report
    • Raccolta di progetti: specificare il nome della raccolta di progetti da usare per archiviare i progetti. Il comportamento predefinito dello scenario di base consiste nel creare una raccolta di progetti denominata DefaultCollection.
  • Dopo aver esaminato le selezioni e selezionare Verifica, la procedura guidata esegue controlli di idoneità per convalidare l'ambiente e le selezioni delle impostazioni. Se ha esito positivo, è possibile configurare la distribuzione. In caso contrario, correggere eventuali errori ed eseguire nuovamente i controlli di idoneità.

Configurare l'uso dell'opzione Basic

Questa sezione illustra come configurare il Azure DevOps Server usando l'opzione Basic selezionata dalla Configurazione guidata server, pagina Nuova distribuzione.

  1. Nella pagina iniziale scegliere le opzioni e quindi selezionare Avanti.

    Screenshot di Configurazione guidata server, pagina iniziale, 2022.

  2. Nella pagina Nuova distribuzione scegliere il tipo di distribuzione e quindi selezionare Avanti.

    Screenshot della Configurazione guidata server, nuova pagina distribuzione 2022.

  3. Nella pagina successiva scegliere Nuova distribuzione - Basic e quindi avanti.

    Screenshot della Configurazione guidata server, Nuova distribuzione - Pagina Di base, 2022.

  4. Nella pagina Lingua scegliere l'opzione Lingua preferita e quindi selezionare Avanti.

    Screenshot della pagina Lingua.

  5. Nella pagina SQL Server Istanzaselezionare l'istanza di SQL Server da usare. A scopo di valutazione, scegliere Installa SQL Server Express. A scopo di produzione, scegliere Usa un'istanza di SQL Server esistente. Quindi scegliere Avanti.

    SScreenshot della pagina SQL Server Istanza.

    Se si sceglie Usa un'istanza di SQL Server esistente, immettere le informazioni sul database nella pagina successiva e scegliere Test per verificare. Scegliere quindi Avanti.

    Screenshot della pagina Database.

  6. Nella pagina Livello applicazione scegliere le impostazioni del sito Web da usare, che include se usare associazioni HTTP o HTTPS e quindi scegliere Avanti. Per altre informazioni, vedere Impostazioni del sito Web.

    Screenshot della procedura guidata Configura guidata server, pagina Livello applicazione, 2022.

  7. Nella pagina Search selezionare se installare e configurare le funzionalità Search o usare un servizio di ricerca esistente. L'installazione e la configurazione di Search supporta le funzionalità di ricerca Code, Work Item e Wiki. Per altre informazioni, vedere Configurare la ricerca. Scegliere Avanti.

    Screenshot della Configurazione guidata server, Search pagina 2022.

    Screenshot della pagina Search per Azure DevOps Server 2019.

  8. Nella pagina Rivedi esaminare le selezioni e quindi scegliere Verifica, la procedura guidata esegue controlli di idoneità per convalidare l'ambiente e le selezioni dell'impostazione. Se ha esito positivo, è possibile configurare la distribuzione. In caso contrario, correggere eventuali errori ed eseguire nuovamente i controlli di idoneità.

    Screenshot della Configurazione guidata server, pagina Revisione, 2022.

  9. Controlli di idoneità. Quando tutti i controlli sono passati, è possibile completare la configurazione. Scegliere Configura.

    Suggerimento

    È possibile tornare a qualsiasi pagina precedente scegliendo Precedente o il nome della pagina nel riquadro sinistro. Se si modifica un'impostazione di configurazione, è necessario verificare le impostazioni scegliendo Fare clic qui per eseguire nuovamente i controlli di idoneità.

    Screenshot della pagina Configura guidata server, Controlli di idoneità, Azure DevOps Server 2022.

    Screenshot della pagina Configura inizio, Azure DevOps Server 2019.

  10. La procedura guidata passa alla pagina Configura e avvia la configurazione di ogni funzionalità e visualizza lo stato di avanzamento. Questo passaggio può richiedere alcuni minuti. Se tutte le configurazioni hanno esito positivo, verrà visualizzato il messaggio di esito positivo seguente. Selezionare Avanti.

    Screenshot di Configurazione guidata server, pagina configurazione, stato di avanzamento della configurazione, 2022.

    Screenshot dello stato di avanzamento della configurazione, 2019.

  11. Nella pagina Completa esaminare i risultati della configurazione. Esaminare i risultati della configurazione e scegliere Copia percorso completo per copiare il collegamento al file di log di configurazione. Scegliere il collegamento Azure DevOps Server URL per connettersi al portale Web del server configurato.

    Screenshot della Configurazione guidata server, pagina Completata, Stato completato, 2022.

    In questo esempio il collegamento è /http:aaronha001/.

    Screenshot della configurazione guidata server, pagina Completata, Stato completato, 2019.

Configurare usando l'opzione Avanzate

Questa sezione illustra come configurare il Azure DevOps Server usando l'opzione Avanzate.

Nota

Le procedure per installare una nuova distribuzione con l'opzione Avanzate sono simili per tutte le versioni di Azure DevOps Server e Team Foundation Server 2018, ad eccezione del fatto che Reporting non è supportato per Azure DevOps Server 2022 e versioni successive. Le immagini visualizzate in questa sezione fanno riferimento Azure DevOps Server 2019, tuttavia, le informazioni configurate sono uguali, a meno che non venga specificato in altro modo.

  1. Nella pagina iniziale scegliere le opzioni e quindi selezionare Avanti.

  2. Nella pagina Nuova distribuzione scegliere il tipo di distribuzione e quindi selezionare Avanti.

  3. Nella pagina successiva scegliere Nuova distribuzione - Avanzate e quindi selezionare Avanti.

    Screenshot di Configurazione guidata server, Nuova distribuzione - Pagina Avanzata, 2022.

    Screenshot della nuova distribuzione, selezione avanzata.

  4. Nella pagina Lingua scegliere l'opzione Lingua preferita e quindi selezionare Avanti.

    Screenshot di Avanzate, selezionare Lingua, qualsiasi versione.

  5. Nella pagina Database specificare l'istanza di SQL Server configurata per l'uso con Azure DevOps Server. Quindi scegliere Avanti.

    Screenshot di Avanzate, selezionare Database.

  6. Nella pagina Account specificare l'account del servizio da usare.

    Screenshot di Avanzate, selezionare Account.

  7. Nella pagina Livello applicazione scegliere le impostazioni del sito Web da usare, che include se usare associazioni HTTP o HTTPS e quindi scegliere Avanti. Per altre informazioni, vedere Impostazioni del sito Web.

    Screenshot della pagina Selezione avanzata, livello applicazione.

  8. Nella pagina Search selezionare se installare e configurare le funzionalità Search o usare un servizio di ricerca esistente. L'installazione e la configurazione di Search supporta le funzionalità di ricerca Code, Work Item e Wiki. Per altre informazioni, vedere Configurare la ricerca. Scegliere Avanti.

    Screenshot della pagina Avanzate, Search.

  1. Nella pagina Creazione report deselezionare la casella di controllo Configura report se non si prevede di usare SQL Server Reporting Services o non è ancora stata installata SQL Server Analysis Services e SQL Server Reporting Services. In caso contrario, mantenere selezionata la casella e scegliere Avanti.

    Screenshot di Avanzate, selezionare Creazione di report.

  2. Reporting Services. Immettere il nome del server in cui è stato installato SQL Server Reporting Services. Scegliere Quindi Popola URL. Scegliere Avanti.

    Screenshot di Advanced, Reporting Services

  3. Analysis Services. Immettere il nome del server in cui è stato installato SQL Server Reporting Services e quindi scegliere Test. Scegliere Avanti.

    Screenshot di Advanced, Analysis Services

  4. Account lettore report. Immettere le credenziali per l'account del servizio configurato per la creazione di report e quindi scegliere Test. Scegliere Avanti.

    Screenshot dell'account di lettura report avanzato

  1. Nella pagina Raccolta progetti lasciare selezionata la casella di controllo Crea una nuova raccolta di progetti team . È necessario disporre di almeno una raccolta di progetti in cui definire i progetti. Lasciare il nome del progetto come è, DefaultCollection o assegnargli un nuovo nome e facoltativamente una descrizione.

    Screenshot della pagina Avanzate, Raccolta di progetti.

    Nota

    La raccolta di progetti viene creata per usare il modello di processo ereditato, che supporta la personalizzazione tramite il portale Web. È possibile creare altre raccolte di progetti in base alle esigenze per supportare il modello di processo XML locale in un secondo momento. Vedere Gestire le raccolte di progetti. Per altre informazioni sul modello di processo di ereditarietà, vedere Informazioni sulla personalizzazione dei processi e sui processi ereditati.

    Nota

    Quando vengono definiti i servizi di creazione di report, la raccolta di progetti creata supporterà il modello di processo XML locale per personalizzare il rilevamento del lavoro. Per creare una raccolta che usa il modello di processo ereditarietà, è necessario aggiungere una raccolta di progetti che non è configurata con Reporting Services. Vedere Gestire le raccolte di progetti. Per altre informazioni sul modello di processo di ereditarietà, vedere Informazioni sulla personalizzazione dei processi e sui processi ereditati.

  2. Nella pagina Rivedi esaminare le selezioni e quindi scegliere Verifica, la procedura guidata esegue controlli di idoneità per convalidare l'ambiente e le selezioni dell'impostazione. In caso di esito positivo, è possibile configurare la distribuzione. In caso contrario, correggere eventuali errori ed eseguire di nuovo i controlli di conformità.

    Screenshot di Avanzate, Revisione.

  3. Dalla pagina Controlli di conformità il sistema esegue un passaggio finale per assicurarsi che le impostazioni di configurazione siano valide. Al termine di tutti i controlli, è possibile completare la configurazione. Scegliere Configura.

    Suggerimento

    È possibile tornare a qualsiasi pagina precedente scegliendo Indietro o il nome della pagina nel riquadro sinistro. Se si modifica un'impostazione di configurazione, è necessario verificare le impostazioni scegliendo Fare clic qui per rieseguire i controlli di conformità.

    Screenshot dei controlli avanzati di conformità.

  4. La procedura guidata passa alla pagina Configura e inizia a configurare ogni funzionalità e visualizza lo stato di avanzamento. Questo passaggio può richiedere alcuni minuti. Se tutte le configurazioni hanno esito positivo, verrà visualizzato il messaggio di esito positivo seguente. Selezionare Avanti.

    Screenshot della pagina Avanzate, Configura.

  5. Nella pagina Completamento esaminare i risultati della configurazione. Esaminare i risultati della configurazione e scegliere Copia percorso completo per copiare il collegamento al file di log di configurazione. Scegliere il collegamento Azure DevOps Server URL per connettersi al portale Web del server configurato.

    In questo esempio il collegamento è /http:aaronha001/.

    Screenshot della pagina Configurazione avanzata, Completa.

Creare un progetto

Il portale Web si aprirà alla pagina Crea un progetto .

  1. Specificare un nome di progetto e una descrizione facoltativa. Il nome del progetto non può contenere spazi o caratteri speciali , ad esempio / : \ ~ & % ; @ ' " ? <> | # $ * } { , + = [ ]), non può iniziare con un carattere di sottolineatura, non può iniziare o terminare con un punto e deve avere un massimo di 64 caratteri.

    Le impostazioni predefinite configurano un repository Git per il controllo della versione e il processo Agile per il rilevamento del lavoro. Per scegliere opzioni diverse, espandere Avanzate.

    Screenshot del portale Web, finestra di dialogo Crea progetto.

    Per un confronto delle opzioni di controllo della versione, vedere Scegliere il controllo della versione appropriato per il progetto. Per una revisione dei processi di rilevamento del lavoro, vedere Scegliere un processo.

  2. Dopo aver creato il progetto, viene visualizzata la pagina di riepilogo del progetto. Per altre informazioni, vedere Condividere la missione del progetto, visualizzare l'attività del progetto.

Passaggi successivi

Per gli amministratori:

Per gli sviluppatori: