Installieren von Azure DevOps lokal auf einem einzelnen Server
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
Die einfachste Möglichkeit zum Einrichten von Azure DevOps Server besteht darin, alles auf einem einzelnen Server zu platzieren. Um zu bestätigen, dass diese Konfiguration für Ihr Team geeignet ist, lesen Sie die Hardwareempfehlungen. Andernfalls sollten Sie stattdessen eine Konfiguration mit zwei Servern oder mehrere Server in Betracht ziehen.
Wenn Sie ein Upgrade von einer früheren Version durchführen, erfahren Sie mehr über Kompatibilität, Versionshinweise und erste Schritte mit Ihrem Upgrade.
Hinweis
Die Verfahren zum Installieren einer neuen Bereitstellung sind für alle Versionen von Azure DevOps Server ähnlich. Bilder, die in diesem Artikel gezeigt werden, können auf Azure DevOps Server 2022 oder Azure DevOps Server 2019 verweisen, die konfigurierten Informationen sind jedoch identisch, sofern nicht anders angegeben.
Voraussetzungen
Bereiten Sie einen einzelnen Computer vor, der die Systemanforderungen erfüllt.
Wenn Sie nicht beabsichtigen, SQL Server Express zu verwenden, richten Sie eine unterstützte Version von SQL Server ein. Wenn Sie SQL Server für Azure DevOps lokal einrichten, installieren Sie mindestens die Datenbank-Engine und Volltext- und Semantikextraktionen für Suchfunktionen.
Es wird empfohlen, SQL Server Express nur für persönliche oder Auswertungsbereitstellungen zu verwenden. Kostenpflichtige Kopien von Azure DevOps lokal enthalten eine SQL Server Standard-Lizenz. Weitere Informationen finden Sie unter Azure DevOps Server-Preise und Team Foundation Server-Preise. Wenn Sie die enthaltene Lizenz verwenden, können Sie sie nur für Datenbanken verwenden, die mit diesen Produkten erstellt wurden.
Das Konto, das Sie zum Konfigurieren der Installation verwenden, muss mitglied der Sysadmin-Serverrolle in SQL Server sein.
Hinweis
Die lokale Installation von Azure DevOps umfasst einen komplexen Satz von Vorgängen, die ein hohes Maß an Berechtigungen erfordern. Zu diesen Vorgängen gehören das Erstellen von Datenbanken, das Bereitstellen von Anmeldungen für Dienstkonten und vieles mehr. Technisch gesehen ist alles, was erforderlich ist:
Mitgliedschaft in der Serveradmin-Rolle.
ALTER ANY LOGIN, CREATE ANY DATABASE, AND VIEW ANY DEFINITION server-scoped permissions.
CTRL-Berechtigung für die Hauptdatenbank.
Durch die Mitgliedschaft in der Sysadmin-Serverrolle werden alle diese Mitgliedschaften und Berechtigungen übertragen. Dies ist die einfachste Möglichkeit, um sicherzustellen, dass die Konfiguration erfolgreich ist. Bei Bedarf können Sie diese Mitgliedschaften und Berechtigungen nach der Installation widerrufen.
Um die Installation und Konfiguration der Sucherweiterung zu unterstützen, müssen Sie einen Benutzernamen und ein Kennwort angeben. Das Installieren und Konfigurieren der Suche unterstützt Code-, Arbeitsaufgaben- und Wiki-Suchfunktionen. Weitere Informationen finden Sie unter Konfigurieren der Suche. Beachten Sie, dass Benutzernamen keinen Bindestrich oder Sonderzeichen enthalten können.
Hinweis
Die Suche erfordert auch Oracle Server JRE 8 (Update 60 oder höher). Sie können die neueste Version herunterladen und installieren oder aktualisieren, indem Sie den Oracle Binary Code License Agreement für Server JRE akzeptieren und "Konfigurieren" auswählen. Beachten Sie, dass dadurch die JAVA_HOME Umgebungsvariable auf das Java-Installationsverzeichnis verweist und dass Server JRE keine automatischen Updates bereitstellt.
Beim Konfigurieren der Anwendungsebene haben Sie eine Auswahl an Websiteeinstellungen. Überprüfen Sie die Websiteeinstellungen , um die Auswahl und Anforderungen zu verstehen.
Herunterladen und installieren
-
Laden Sie Azure DevOps Server über einen der folgenden Kanäle herunter:
- Visual Studio-Downloads, die einfachste Methode ist (Scrollen Sie nach unten zu allen Downloads, Azure DevOps Server 2019)
- Visual Studio Dev Essentials
- Volume Licensing Service Center
Starten Sie die Installation.
Das Installationsprogramm kopiert Dateien auf Ihren Computer und startet dann den Azure DevOps Server Configuration Center-Assistenten.
Sie können Ihre Installation konfigurieren, indem Sie den Start-Assistenten auswählen oder zu einem späteren Zeitpunkt zurückkehren und den Assistenten zum Serverkonfigurations-Assistenten starten, wie im nächsten Abschnitt beschrieben.
Hier zeigen wir den Für Azure DevOps Server 2019 bereitgestellten Assistenten an.
Wählen Sie "Einfach" oder "Erweitert" für eine neue Bereitstellung aus.
Der erste Schritt zum Konfigurieren Des Servers besteht darin, zwischen den beiden Bereitstellungsoptionen zu wählen.
Wählen Sie das Szenario "Neue Bereitstellung – Standard " aus, das auf einem einzelnen Server installiert werden soll. Dieses Szenario ist für die Einfachheit optimiert, indem Standardoptionen für die meisten Eingaben verwendet werden.
Mit dem Szenario "New Deployment – Basic " geben Sie die folgenden Einstellungen an:
- Sprache: Wählen Sie die sprache aus, die für die Konfiguration verwendet werden soll.
- SQL Server-Instanz: Wählen Sie aus, ob SQL Server Express installiert oder eine vorhandene SQL Server-Instanz verwendet werden soll.
- Anwendungsebene: Wählen Sie die zu verwendenden Websiteeinstellungen aus, einschließlich der Verwendung von HTTP- oder HTTPS-Bindungen. Weitere Informationen finden Sie unter Websiteeinstellungen.
- Suche: Wählen Sie aus, ob Sie Codesuche-Features installieren und konfigurieren oder einen vorhandenen Suchdienst verwenden möchten. Weitere Informationen finden Sie unter Konfigurieren der Suche.
Wählen Sie das Szenario "Neue Bereitstellung – Erweitert " aus, wenn Sie die vollständige Kontrolle über alle Eingaben wünschen.
Sie geben die folgenden zusätzlichen Einstellungen an:
- Konto: Wählen Sie das Dienstkonto aus, unter dem Ihre Prozesse ausgeführt werden. Der standardwert, der im Szenario "Basic" verwendet wird, ist in Szenarien, die einer Domäne beigetreten sind
NT AUTHORITY\NETWORK SERVICE
, undLOCAL SERVICE
in Arbeitsgruppenszenarien. - Anwendungsebene:
- Wählen Sie unter "SSH-Einstellungen" aus, ob SSH aktiviert werden soll, und wählen Sie den Port aus, auf den sie lauschen soll. Der Im Standardszenario verwendete Standardwert besteht darin, SSH auf Port 22 zu konfigurieren.
- Wählen Sie unter "Dateicachespeicherort" den Speicherort des Dateicaches aus, der für häufig verwendete Ressourcen verwendet wird. Der Standardwert, der im Standardszenario verwendet wird, ist der Pfad
AzureDevOpsServerData\ApplicationTier\_fileCache
auf dem lokalen Laufwerk, das den kostenlossten Speicherplatz aufweist.
- Project-Auflistung: Geben Sie den Namen der Projektauflistung an, die zum Speichern Ihrer Projekte verwendet werden soll. Das Standardverhalten des Standardszenarios besteht darin, eine Projektauflistung namens DefaultCollection zu erstellen.
- Konto: Wählen Sie das Dienstkonto aus, unter dem Ihre Prozesse ausgeführt werden. Der standardwert, der im Szenario "Basic" verwendet wird, ist in Szenarien, die einer Domäne beigetreten sind
NT AUTHORITY\NETWORK SERVICE
, undLOCAL SERVICE
in Arbeitsgruppenszenarien. - Anwendungsebene:
- Wählen Sie unter "SSH-Einstellungen" aus, ob SSH aktiviert werden soll, und wählen Sie den Port aus, auf den sie lauschen soll. Der Im Standardszenario verwendete Standardwert besteht darin, SSH auf Port 22 zu konfigurieren.
- Wählen Sie unter "Dateicachespeicherort" den Speicherort des Dateicaches aus, der für häufig verwendete Ressourcen verwendet wird. Der Standardwert, der im Standardszenario verwendet wird, ist der Pfad
AzureDevOpsServerData\ApplicationTier\_fileCache
auf dem lokalen Laufwerk, das den kostenlossten Speicherplatz aufweist.
- Berichterstellung: (Optional) Wählen Sie aus, ob Sie SQL Server Reporting Services zum Erstellen von Berichten verwenden möchten. Sie müssen die folgenden Informationen angeben, um diese Auswahl zu unterstützen:
- Reporting Services-Instanz
- Berichtsserver-URL
- Berichts-Manager-URL
- SQL Server Analysis Services-Instanz
- Name des Berichtslesekontos
- Project-Auflistung: Geben Sie den Namen der Projektauflistung an, die zum Speichern Ihrer Projekte verwendet werden soll. Das Standardverhalten des Standardszenarios besteht darin, eine Projektauflistung namens DefaultCollection zu erstellen.
- Konto: Wählen Sie das Dienstkonto aus, unter dem Ihre Prozesse ausgeführt werden. Der standardwert, der im Szenario "Basic" verwendet wird, ist in Szenarien, die einer Domäne beigetreten sind
Nachdem Sie Ihre Auswahl überprüft und "Überprüfen" ausgewählt haben, führt der Assistent Bereitschaftsprüfungen aus, um Ihre Umgebung und Ihre Einstellungsauswahl zu überprüfen. Wenn dies erfolgreich ist, können Sie Ihre Bereitstellung konfigurieren. Beheben Sie andernfalls alle Fehler, und führen Sie die Bereitschaftsprüfungen erneut aus.
Konfigurieren mit der Option "Einfach"
Dieser Abschnitt führt Sie durch die Konfiguration Ihres Azure DevOps-Servers mithilfe der Option "Standard", die auf der Seite "Serverkonfigurations-Assistent, Neue Bereitstellung" ausgewählt ist.
Wählen Sie auf der Willkommensseite Ihre Optionen und dann "Weiter" aus.
Wählen Sie auf der Seite "Neue Bereitstellung " Ihren Bereitstellungstyp und dann " Weiter" aus.
Wählen Sie auf der nächsten Seite "Neue Bereitstellung – Einfach" und dann " Weiter" aus.
Wählen Sie auf der Seite "Sprache " die bevorzugte Option "Sprache " und dann " Weiter" aus.
Wählen Sie auf der Seite " SQL Server-Instanz" die SQL Server-Instanz aus, die Sie verwenden möchten. Wählen Sie für Auswertungszwecke die Option "SQL Server Express installieren" aus. Wählen Sie für Produktionszwecke die Option "Vorhandene SQL Server-Instanz verwenden" aus. Klicken Sie dann auf Weiter.
Wenn Sie eine vorhandene SQL Server-Instanz verwenden, geben Sie die Datenbankinformationen auf der nächsten Seite ein, und wählen Sie "Überprüfen" aus. Klicken Sie dann auf Weiter.
Wählen Sie auf der Seite "Anwendungsebene" die Websiteeinstellungen aus, die Sie verwenden möchten, einschließlich der Verwendung von HTTP- oder HTTPS-Bindungen, und wählen Sie dann "Weiter" aus. Weitere Informationen finden Sie unter Websiteeinstellungen.
Wählen Sie auf der Seite "Suche" aus, ob Sie Suchfeatures installieren und konfigurieren oder einen vorhandenen Suchdienst verwenden möchten. Das Installieren und Konfigurieren der Suche unterstützt Code-, Arbeitsaufgaben- und Wiki-Suchfunktionen. Weitere Informationen finden Sie unter Konfigurieren der Suche. Wählen Sie Weiter aus.
Überprüfen Sie auf der Seite "Überprüfen " Ihre Auswahl, und wählen Sie dann "Überprüfen" aus, der Assistent führt Bereitschaftsprüfungen aus, um Ihre Umgebung und Ihre Einstellungsauswahl zu überprüfen. Wenn dies erfolgreich ist, können Sie Ihre Bereitstellung konfigurieren. Beheben Sie andernfalls alle Fehler, und führen Sie die Bereitschaftsprüfungen erneut aus.
Bereitschaftsprüfungen. Wenn alle Prüfungen bestanden wurden, können Sie die Konfiguration abschließen. Wählen Sie "Konfigurieren" aus.
Tipp
Sie können zu einer beliebigen vorherigen Seite zurückkehren, indem Sie "Zurück" oder den Seitennamen im linken Bereich auswählen. Wenn Sie eine Konfigurationseinstellung ändern, müssen Sie die Einstellungen überprüfen, indem Sie hier klicken, um Bereitschaftsprüfungen erneut durchzuführen.
Der Assistent wechselt zur Seite "Konfigurieren" und beginnt mit der Konfiguration der einzelnen Features und zeigt den Fortschritt an. Dieser Schritt kann einige Minuten dauern. Wenn alle Konfigurationen erfolgreich sind, erhalten Sie die folgende Erfolgsmeldung. Wählen Sie Weiter aus.
Überprüfen Sie auf der Seite "Abgeschlossen " die Ergebnisse der Konfiguration. Überprüfen Sie Die Konfigurationsergebnisse, und wählen Sie "Vollständigen Pfad kopieren" aus, um den Link zur Konfigurationsprotokolldatei zu kopieren. Wählen Sie den Link "Azure DevOps Server-URL " aus, um eine Verbindung mit dem Webportal Ihres konfigurierten Servers herzustellen.
In diesem Beispiel ist
/http:aaronha001/
der Link .
Konfigurieren mithilfe der Option "Erweitert"
Dieser Abschnitt führt Sie durch die Konfiguration Ihres Azure DevOps-Servers mithilfe der Option "Erweitert ".
Hinweis
Die Verfahren zum Installieren einer neuen Bereitstellung mit der Option "Erweitert " sind für alle Versionen von Azure DevOps Server und Team Foundation Server 2018 ähnlich, außer dass die Berichterstellung für Azure DevOps Server 2022 und höhere Versionen nicht unterstützt wird. In diesem Abschnitt gezeigte Bilder verweisen jedoch auf Azure DevOps Server 2019, die konfigurierten Informationen sind identisch, sofern nichts anderes angegeben ist.
Wählen Sie auf der Willkommensseite Ihre Optionen und dann "Weiter" aus.
Wählen Sie auf der Seite "Neue Bereitstellung " den Bereitstellungstyp und dann " Weiter" aus.
Wählen Sie auf der nächsten Seite "Neue Bereitstellung – Erweitert" und dann "Weiter" aus.
Wählen Sie auf der Seite "Sprache " die bevorzugte Option "Sprache " und dann " Weiter" aus.
Geben Sie auf der Seite "Datenbank " die SQL Server-Instanz an, die Sie für die Verwendung mit Azure DevOps Server eingerichtet haben. Klicken Sie dann auf Weiter.
Geben Sie auf der Seite "Konto " das zu verwendende Dienstkonto an.
Wählen Sie auf der Seite "Anwendungsebene" die Websiteeinstellungen aus, die Sie verwenden möchten, einschließlich der Verwendung von HTTP- oder HTTPS-Bindungen, und wählen Sie dann "Weiter" aus. Weitere Informationen finden Sie unter Websiteeinstellungen.
Wählen Sie auf der Seite "Suche" aus, ob Sie Suchfeatures installieren und konfigurieren oder einen vorhandenen Suchdienst verwenden möchten. Das Installieren und Konfigurieren der Suche unterstützt Code-, Arbeitsaufgaben- und Wiki-Suchfunktionen. Weitere Informationen finden Sie unter Konfigurieren der Suche. Wählen Sie Weiter aus.
Deaktivieren Sie auf der Seite "Berichterstellung " das Kontrollkästchen "Berichterstellung konfigurieren", wenn Sie die Verwendung von SQL Server Reporting Services nicht planen oder SQL Server Analysis Services und SQL Server Reporting Services noch nicht installiert haben. Lassen Sie andernfalls das Kontrollkästchen aktiviert, und wählen Sie "Weiter" aus.
Reporting Services. Geben Sie den Namen des Servers ein, auf dem Sie SQL Server Reporting Services installiert haben. Wählen Sie dann "URLs auffüllen" aus. Wählen Sie Weiter aus.
Analysis Services. Geben Sie den Namen des Servers ein, auf dem Sie SQL Server Reporting Services installiert haben, und wählen Sie dann "Testen" aus. Wählen Sie Weiter aus.
Berichtslesekonto. Geben Sie die Anmeldeinformationen für das Dienstkonto ein, das Sie für die Berichterstellung eingerichtet haben, und wählen Sie dann "Testen" aus. Wählen Sie Weiter aus.
Lassen Sie auf der Seite " Projektsammlung " das Kontrollkästchen "Neues Teamprojektsammlung erstellen" aktiviert. Sie müssen über mindestens eine Projektsammlung verfügen, in der Projekte definiert werden sollen. Lassen Sie den Projektnamen wie folgt, DefaultCollection, oder geben Sie ihm einen neuen Namen und optional eine Beschreibung.
Hinweis
Die Projektsammlung wird erstellt, um das geerbte Prozessmodell zu verwenden, das Anpassungen über das Webportal unterstützt. Sie können nach Bedarf weitere Projektsammlungen erstellen, um das lokale XML-Prozessmodell später zu unterstützen. Siehe Projektsammlungen verwalten. Weitere Informationen zum Vererbungsprozessmodell finden Sie unter Informationen zur Prozessanpassung und geerbten Prozessen.
Hinweis
Wenn Reporting Services definiert sind, unterstützt die erstellte Projektsammlung das lokale XML-Prozessmodell zum Anpassen der Arbeitsnachverfolgung. Um eine Auflistung zu erstellen, die das Vererbungsprozessmodell verwendet, müssen Sie eine Projektsammlung hinzufügen, die nicht mit Reporting Services konfiguriert ist. Siehe Projektsammlungen verwalten. Weitere Informationen zum Vererbungsprozessmodell finden Sie unter Informationen zur Prozessanpassung und geerbten Prozessen.
Überprüfen Sie auf der Seite "Überprüfen " Ihre Auswahl, und wählen Sie dann "Überprüfen" aus, der Assistent führt Bereitschaftsprüfungen aus, um Ihre Umgebung und Ihre Einstellungsauswahl zu überprüfen. Wenn dies erfolgreich ist, können Sie Ihre Bereitstellung konfigurieren. Beheben Sie andernfalls alle Fehler, und führen Sie die Bereitschaftsprüfungen erneut aus.
Auf der Seite " Bereitschaftsprüfungen" führt das System einen endgültigen Durchlauf durch, um sicherzustellen, dass die Konfigurationseinstellungen gültig sind. Wenn alle Prüfungen bestanden wurden, können Sie die Konfiguration abschließen. Wählen Sie "Konfigurieren" aus.
Tipp
Sie können zu einer beliebigen vorherigen Seite zurückkehren, indem Sie "Zurück" oder den Seitennamen im linken Bereich auswählen. Wenn Sie eine Konfigurationseinstellung ändern, müssen Sie die Einstellungen überprüfen, indem Sie hier klicken, um Bereitschaftsprüfungen erneut durchzuführen.
Der Assistent wechselt zur Seite "Konfigurieren" und beginnt mit der Konfiguration der einzelnen Features und zeigt den Fortschritt an. Dieser Schritt kann einige Minuten dauern. Wenn alle Konfigurationen erfolgreich sind, erhalten Sie die folgende Erfolgsmeldung. Wählen Sie Weiter aus.
Überprüfen Sie auf der Seite "Abgeschlossen " die Ergebnisse der Konfiguration. Überprüfen Sie Die Konfigurationsergebnisse, und wählen Sie "Vollständigen Pfad kopieren" aus, um den Link zur Konfigurationsprotokolldatei zu kopieren. Wählen Sie den Link "Azure DevOps Server-URL " aus, um eine Verbindung mit dem Webportal Ihres konfigurierten Servers herzustellen.
In diesem Beispiel ist
/http:aaronha001/
der Link .
Erstellen eines Projekts
Ihr Webportal wird auf der Seite "Projekt erstellen" geöffnet.
Geben Sie einen Projektnamen und eine optionale Beschreibung an. Der Projektname darf keine Leerzeichen oder Sonderzeichen enthalten (z. B. / : \ ~ & % ; @ ' " ? <> | # $ * } { , + = [ ]), kann nicht mit einem Unterstrich beginnen, darf nicht mit einem Punkt beginnen oder enden und muss 64 Zeichen oder weniger sein.
Die Standardeinstellungen konfigurieren ein Git-Repository für die Versionssteuerung und den Agile-Prozess für die Arbeitsnachverfolgung. Um verschiedene Optionen auszuwählen, erweitern Sie " Erweitert".
Einen Vergleich der Versionssteuerungsoptionen finden Sie unter Auswählen des richtigen Versionssteuerelements für Ihr Projekt. Eine Überprüfung der Arbeitverfolgungsprozesse finden Sie unter Auswählen eines Prozesses.
Nachdem Ihr Projekt erstellt wurde, wird die Projektzusammenfassungsseite angezeigt. Weitere Informationen finden Sie unter "Freigeben Ihrer Projektmission", "Projektaktivität anzeigen".
Nächste Schritte
Für Administratoren:
Für Entwickler: