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

  1. Bereiten Sie einen einzelnen Computer vor, der die Systemanforderungen erfüllt.

  2. 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.

  3. 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.

  4. 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.

  5. 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

  1. Laden Sie Azure DevOps Server über einen der folgenden Kanäle herunter:

  2. Starten Sie die Installation.

    Das Installationsprogramm kopiert Dateien auf Ihren Computer und startet dann den Azure DevOps Server Configuration Center-Assistenten.

  3. 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.

    Screenshot von Configuration Center, Start-Assistent, Start-Assistent, Azure DevOps Server 2022.

    Hier zeigen wir den Für Azure DevOps Server 2019 bereitgestellten Assistenten an. Screenshot des Konfigurationscenters, Start-Assistent, Azure DevOps Server 2019.

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.

    Screenshot des Assistenten für die Serverkonfiguration, neue Bereitstellung, ausgewählte Option

    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.

    Screenshot des Serverkonfigurations-Assistenten, neue Bereitstellung, Ausgewählte Option

    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 , und LOCAL 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 , und LOCAL 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.
  • 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.

  1. Wählen Sie auf der Willkommensseite Ihre Optionen und dann "Weiter" aus.

    Screenshot des Assistenten zum Konfigurieren von Servern, Willkommensseite, 2022.

  2. Wählen Sie auf der Seite "Neue Bereitstellung " Ihren Bereitstellungstyp und dann " Weiter" aus.

    Screenshot des Assistenten zum Konfigurieren des Servers, Seite

  3. Wählen Sie auf der nächsten Seite "Neue Bereitstellung – Einfach" und dann " Weiter" aus.

    Screenshot des Assistenten zum Konfigurieren des Servers, neue Bereitstellung – Standardseite, 2022.

  4. Wählen Sie auf der Seite "Sprache " die bevorzugte Option "Sprache " und dann " Weiter" aus.

    Screenshot der Seite

  5. 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.

    SScreenshot der SQL Server-Instanzseite.

    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.

    Screenshot der Datenbankseite.

  6. 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.

    Screenshot des Assistenten zum Konfigurieren des Servers, Seite

  7. 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.

    Screenshot des Serverkonfigurations-Assistenten, Suchseite, 2022.

    Screenshot der Seite

  8. Ü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.

    Screenshot des Assistenten zum Konfigurieren des Servers, Seite

  9. 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.

    Screenshot der Seite

    Screenshot der Seite

  10. 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.

    Screenshot des Serverkonfigurations-Assistenten, der Konfigurationsseite, des Konfigurationsfortschritts, 2022.

    Screenshot des Konfigurationsfortschritts 2019.

  11. Ü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.

    Screenshot des Assistenten zum Konfigurieren des Servers, Seite

    In diesem Beispiel ist /http:aaronha001/der Link .

    Screenshot des Assistenten zum Konfigurieren des Servers, Seite

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.

  1. Wählen Sie auf der Willkommensseite Ihre Optionen und dann "Weiter" aus.

  2. Wählen Sie auf der Seite "Neue Bereitstellung " den Bereitstellungstyp und dann " Weiter" aus.

  3. Wählen Sie auf der nächsten Seite "Neue Bereitstellung – Erweitert" und dann "Weiter" aus.

    Screenshot des Assistenten zum Konfigurieren des Servers, neue Bereitstellung – Erweiterte Seite, 2022.

    Screenshot der erweiterten Auswahl

  4. Wählen Sie auf der Seite "Sprache " die bevorzugte Option "Sprache " und dann " Weiter" aus.

    Screenshot von

  5. 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.

    Screenshot der Option

  6. Geben Sie auf der Seite "Konto " das zu verwendende Dienstkonto an.

    Screenshot von

  7. 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.

    Screenshot der Seite

  8. 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.

    Screenshot der Seite

  1. 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.

    Screenshot von

  2. 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.

    Screenshot von Advanced, Reporting Services

  3. 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.

    Screenshot von Advanced, Analysis Services

  4. 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.

    Screenshot des Erweiterten Berichtslesekontos

  1. 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.

    Screenshot der Seite

    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.

  2. Ü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.

    Screenshot von

  3. 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.

    Screenshot der Erweiterten Bereitschaftsprüfungen.

  4. 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.

    Screenshot der Seite

  5. Ü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 .

    Screenshot der Seite

Erstellen eines Projekts

Ihr Webportal wird auf der Seite "Projekt erstellen" geöffnet.

  1. 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".

    Screenshot des Webportals, Dialogfeld

    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.

  2. 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: