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
Preparare un singolo computer che soddisfi i requisiti di sistema.
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.
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.
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.
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
-
Scaricare Azure DevOps Server tramite uno dei canali seguenti:
- Download di Visual Studio, che è il metodo più semplice (scorrere verso il basso fino a Tutti i download, Azure DevOps Server 2019)
- Visual Studio Dev Essentials
- Volume Licensing Service Center
Avviare l'installazione.
Il programma di installazione copia i file nel computer e quindi avvia la procedura guidata Azure DevOps Server Centro configurazione.
È 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.
In questo articolo viene visualizzata la procedura guidata fornita per Azure DevOps Server
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.
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.
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 eLOCAL 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 eLOCAL 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.
- Account: selezionare l'account del servizio eseguito come eseguito dai processi. Il valore predefinito usato nello scenario Di base si trova
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.
Nella pagina iniziale scegliere le opzioni e quindi selezionare Avanti.
Nella pagina Nuova distribuzione scegliere il tipo di distribuzione e quindi selezionare Avanti.
Nella pagina successiva scegliere Nuova distribuzione - Basic e quindi avanti.
Nella pagina Lingua scegliere l'opzione Lingua preferita e quindi selezionare Avanti.
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.
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.
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.
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.
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à.
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à.
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.
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.
In questo esempio il collegamento è
/http:aaronha001/
.
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.
Nella pagina iniziale scegliere le opzioni e quindi selezionare Avanti.
Nella pagina Nuova distribuzione scegliere il tipo di distribuzione e quindi selezionare Avanti.
Nella pagina successiva scegliere Nuova distribuzione - Avanzate e quindi selezionare Avanti.
Nella pagina Lingua scegliere l'opzione Lingua preferita e quindi selezionare Avanti.
Nella pagina Database specificare l'istanza di SQL Server configurata per l'uso con Azure DevOps Server. Quindi scegliere Avanti.
Nella pagina Account specificare l'account del servizio da usare.
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.
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.
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.
Reporting Services. Immettere il nome del server in cui è stato installato SQL Server Reporting Services. Scegliere Quindi Popola URL. Scegliere Avanti.
Analysis Services. Immettere il nome del server in cui è stato installato SQL Server Reporting Services e quindi scegliere Test. Scegliere Avanti.
Account lettore report. Immettere le credenziali per l'account del servizio configurato per la creazione di report e quindi scegliere Test. Scegliere Avanti.
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.
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.
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à.
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à.
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.
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/
.
Creare un progetto
Il portale Web si aprirà alla pagina Crea un progetto .
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.
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.
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: